Ado.net 介绍:Command对象4种执行方式
1:ExecuteReader();
2:ExecuteNonQuery();
3:ExecuteScalar() ;
4:ExecuteXmlReader();

1:ExecuteReader(); 方式介绍://也是最常用的一种
返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去  做。可以通过这个对象来检查查询结果,它提供了“游水”式的执行方式,即从结果中读取一行之后,移动到另一行,则前一行就无法再用。有一点要注意的是执行之后,要等到手动去调用Read()方法之后,DataReader对象才会移动到结果集的第一行,同时此方法也返回一个Bool值,表明下一行是否可用,返回True则可用,返回False则到达结果集末尾。

2:ExecuteNonQuery();方式介绍:
这个方法并不返回一个DataReader对象,而是返回一个int类型的值,即在执行之后在数据库中所影响的行数。
update,delete,insert into 将导影响N条记录爱影响。返回的int就是N这个值;

  1. int reader2 = selcmd2.ExecuteNonQuery();
  2. Response.Write("<br>ExecuteNonQuery执行试返回的结果:" + reader2);

Read the rest of this entry »

, , , , ,

Ado.net 介绍:Command对象属性-方法与示例
Ado.net的Command对象是用来执行数据库操作命令如对数据库中数据表的添加删除,记录的增加删除修改更新等.
下载写三种创建Command对象的代码示例:连接数据库请看 Ado.net 介绍:Connection对象与方法

  1. SqlConnection conn2 = new SqlConnection("Data Source=CNGOTHIC;Initial Catalog=pubs;User ID=sa;Password=gothic");
  2. conn2.Open();
  3.  
  4. string sqlcmd = "insert into jobs (job_desc,min_lvl,max_lvl) values (15,11,88)";
  5. string sqlcmd2 = "select count(*) from jobs";
  6. string sqlcmd3 = "select * from authors where au_id=@id";
  7.  
  8. 表现方式1:
  9. SqlCommand selcmd = new SqlCommand(); 
  10. selcmd.CommandText = sqlcmd;
  11. selcmd.Connection = conn;
  12.  
  13. 表现方式2:
  14. SqlCommand selcmd2 = conn.CreateCommand();
  15. selcmd2.CommandText = sqlcmd2;

Read the rest of this entry »

, , ,

Net之旅:Ado.net 组件介绍Connection对象-Command对象-DataReader对象-DataSet对象-DataAdapter对象

基本上使用的数据连接器分两种:
MS SQL连接方式与非MS SQL连接方式

  1. 1 : SqlClient   //数据提供者:应用于SQL 7 以上
  2. 2 : OleDb      //数据提供者应用于SQL 7 以下 或 其它数据库
  1. Connection对象:
  2. 用于数据连接,也可以说成是他与 Provider 或者 Driver 的信息通道
  3. Command对象:
  4. 用于执行针对数据源的命令和检索 DateReader 或 DataSet 或者用于执行对数据源的SQL语句
  5. DataReader对象:
  6. 一个已连接并向前的只读数据集
  7. DataSet对象:
  8. 一个保存了查询结果并与服务器断开的内存数据库
  9. DataAdapter:
  10. 用于从数据源产生的一个 DataSet 并更新数据源

, , , , , ,