一.存储的对比 DataReader 从数据库中检索[只读]数据流,存在客户端网络缓冲区,直到Read方法访问它们. DataAdapter 表示一组SQL命令和数据库连接,用于填充DateSet和[更新]数据源 DataSet 存在内存中的数据缓存,可包含多个DataTable DataTable 内存中的数据表 二.优缺点 优点 缺点 DataReader 占内存小,只读 需要独占连接,只读 DataAdapter 一次性读取,可以增删改查 占内存,数据量大不适合 三.搭配使用 DataRe…
有一个GridView1 <asp:GridView ID="GridView1" runat="server"></asp:GridView> 用DataReader读数据库信息 SqlConnection sqlCon = new SqlConnection(); sqlCon.ConnectionString = "Data Source=.;DataBase=Bu;UID=sa;PWD=密码;"; //连接字符串…
ADO.NET技术主要包括Connection.Command.DataReader.DataAdapter.DataSet和DataTable等6个对象,下面对这6个对象进行简单的介绍:(1)Connection对象的主要功能是与数据库进行连接(事物处理也使用此对象).(2)Command对象主要用于返回数据.修改数据.运行存储过程以及发送或检索参数信息的数据库命令.(3)DataReader对象主要功能是以只进流的方式从数据中读取行.(4)DataAdapter对象主要功能是将数据库中的内容…
对于dataAdapter与dataSet和dataTable的填充,可以分为1对1,1对n,n对n,3种情况. 以SqlDataAdapter为例. //(1)1对1 SqlDataAdapter da=new SqlDataAdapter("SqlString",SqlConnection); da.fill(dataset,"tableName"); //(2)1对n SqlDataAdapter da=new SqlDataAdapter("Sql…
点击下载 ConvertJson.rar 本类实现了 C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json|等功能大家先预览一下 请看代码 /// <summary> /// 类说明:Assistant /// 编 码 人:苏飞 /// 联系方式:361983679 /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http://www.sufeine…
Connection: 和数据库交互,必须连接它.连接帮助指明数据库服务器.数据库名字.用户名.密码,和连接数据库所需要的其它参数.Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令. Command: Command对象就是用来执行数据库操作命令的.比如对数据库中数据表的插入,删除,更新等都要通过Command对象来实现的.可以执行查询(SELECT语句),执行插入(INSERT语句),执行更新(UPDATE语句),执行删除(DELETE语句).这个对…
本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法.DataAdapter 更新数据源以及使用sql语句更新.分享给大家供大家参考之用.具体方法如下: 一.自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand…
在执行对表中数据的查询时还能将数据保存到 DataSet 中,但需要借助 DataAdapter 类来实现. 在实际应用中,DataAdapter 与 DataSet 是在查询操作中使用最多的类. 此外,还可以通过 DataSet 实现对表中数据的增加.修改.删除操作. DataAdapter 与 DataSet 类简介 DataAdapter 类用于将数据表中的数据查询出来并添加到 DataSet 中,DataAdapter 在 System.Data.SqlClient 命名空间下 对应的类…
DataSet,DataTable排序   关于对已经绑定的DataSet的排序的问题: DataSet ds=new DataSet();DataView dv=new DataView();dv.Table=ds.Tables[0];dv.Sort="CreateTime desc";GridView.DataSource=dv;就可以实现对dataset的排序了. DataTable 排序 DataRow[] rows = dataTable1.Select("&quo…
public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader) { ///定义DataTable DataTable datatable = new DataTable(); try {    ///动态添加表的数据列 for (int i = 0; i < dataReader.FieldCount; i++) { DataColumn myDataColumn = new DataColumn();…