ExecuteNonQuery
SqlDataAdapter
.ExecuteScalar
ExecuteReader
SqlCommand...........都是什么意思啊? 要他们干嘛啊?我头晕了, SqlDataAdapter sdr = new SqlDataAdapter(sql,conn);
sdr.Fill(ds);
GRD.DataSource = ds;
GRD.DataBind();
我这样也可以绑定数据SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
我这样也可以绑定啊帮我解释下
SqlDataAdapter
.ExecuteScalar
ExecuteReader
SqlCommand...........都是什么意思啊? 要他们干嘛啊?我头晕了, SqlDataAdapter sdr = new SqlDataAdapter(sql,conn);
sdr.Fill(ds);
GRD.DataSource = ds;
GRD.DataBind();
我这样也可以绑定数据SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
我这样也可以绑定啊帮我解释下
解决方案 »
- 在asp.net下利用DataList绑定控件,无法实现分页,请求帮忙!
- 存储过程执行错误
- C#的對象是怎么釋放的?
- 请问在 Repeater 中如何完成下面的判断语句呢?
- 随机数用来控制信息呈现的次数,如何实现?
- 30分求助......關於DropDownList
- 请问datagrid的编辑状态textbox返回的值为什么不是修改后的值,而是修改前原来的值?
- 怎么做AD验证啊?
- 我决定转ASP.NET,好心高手给我推荐些经典深入真正掌握ASP.Net的书籍。谢谢各位GGJJDDMM了~~:)
- 这么好的.net编辑器,还是快试用?Microsoft ASP.NET Web Matrix非常的小巧,并带有各种Demo,适合于低配置的设计调试,大家快Down呀
- gridview绑定问题 有图为证
- 网站覆盖后第一次打开有时候会很慢?
SqlDataAdapter 适配器
.ExecuteScalar 返回结果的第一行,第一列
ExecuteReader 返回结果集
SqlCommand. 执行sql语句命令
SqlDataAdapter sql适配器
虽然 ExecuteNonQuery 不返回任何行,但是映射到参数的任何输出参数或返回值都会用数据进行填充。
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于其他所有类型的语句,返回值为 -1。
SqlDataAdapter:表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。
ExecuteScalar:执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。
ExecuteReader:将 CommandText 发送到 Connection 并生成一个 SqlCeDataReader(提供一种从 SQL Server 数据库读取行的只进流的方式)。
SqlCommand:表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。
启动此 SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,一般情况下执行 INSERT、DELETE、UPDATE 和 SET 语句等命令。每调用一次 BeginExecuteNonQuery,都必须调用一次通常在单独的线程上完成操作的 EndExecuteNonQuery。
BeginExecuteReader
启动此 SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行,并从服务器中检索一个或多个结果集。每调用一次 BeginExecuteReader,都必须调用一次通常在单独的线程上完成操作的 EndExecuteReader。
BeginExecuteXmlReader
启动此 SqlCommand 描述的 Transact-SQL 语句或存储过程的异步执行。每调用一次 BeginExecuteXmlReader,都必须调用一次 EndExecuteXmlReader,它通常在单独的线程上完成操作,并且返回一个 XmlReader 对象。
ExecuteReader
执行返回行的命令。为了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系统存储过程调用命令。因此,如果 ExecuteReader 用于执行命令(例如 Transact-SQL SET 语句),则它可能不会产生预期的效果。
ExecuteNonQuery
执行 Transact-SQL INSERT、DELETE、UPDATE 及 SET 语句等命令。
ExecuteScalar
从数据库中检索单个值(例如一个聚合值)。
SqlDataAdapter 是一个适配器,主要用于填充数据集dataSet
.ExecuteScalar 是执行查询单个值是用的一个方法
ExecuteReader 是执行查询返回多个值是要用的方法
SqlCommand 是执行增删改查所必须的一个对象这主要是ADO.NET中,操作数据库的四大对象,和四大对象的方法
四大对象主要包括
Sqlconnection 、SqlCommand、SqldataAdapter、SqldataReader