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这个值;
- int reader2 = selcmd2.ExecuteNonQuery();
- Response.Write("<br>ExecuteNonQuery执行试返回的结果:" + reader2);
Read the rest of this entry »
Ado.net, Command对象, ExecuteNonQuery(), ExecuteReader(), ExecuteScalar(), ExecuteXmlReader()
Ado.net 介绍:Command对象属性-方法与示例
Ado.net的Command对象是用来执行数据库操作命令如对数据库中数据表的添加删除,记录的增加删除修改更新等.
下载写三种创建Command对象的代码示例:连接数据库请看 Ado.net 介绍:Connection对象与方法
- SqlConnection conn2 = new SqlConnection("Data Source=CNGOTHIC;Initial Catalog=pubs;User ID=sa;Password=gothic");
- conn2.Open();
-
- string sqlcmd = "insert into jobs (job_desc,min_lvl,max_lvl) values (15,11,88)";
- string sqlcmd2 = "select count(*) from jobs";
- string sqlcmd3 = "select * from authors where au_id=@id";
-
- 表现方式1:
- SqlCommand selcmd = new SqlCommand();
- selcmd.CommandText = sqlcmd;
- selcmd.Connection = conn;
-
- 表现方式2:
- SqlCommand selcmd2 = conn.CreateCommand();
- selcmd2.CommandText = sqlcmd2;
Read the rest of this entry »
Ado.net, Command对象, SqlCommand, 代码示例
Net之旅:Ado.net 组件介绍Connection对象-Command对象-DataReader对象-DataSet对象-DataAdapter对象
基本上使用的数据连接器分两种:
MS SQL连接方式与非MS SQL连接方式
- 1 : SqlClient //数据提供者:应用于SQL 7 以上
- 2 : OleDb //数据提供者应用于SQL 7 以下 或 其它数据库
- Connection对象:
- 用于数据连接,也可以说成是他与 Provider 或者 Driver 的信息通道
- Command对象:
- 用于执行针对数据源的命令和检索 DateReader 或 DataSet 或者用于执行对数据源的SQL语句
- DataReader对象:
- 一个已连接并向前的只读数据集
- DataSet对象:
- 一个保存了查询结果并与服务器断开的内存数据库
- DataAdapter:
- 用于从数据源产生的一个 DataSet 并更新数据源
Ado.net, Command对象, Connection对象, DataAdapter对象, DataReader对象, DataSet对象, Net之旅