注意
您在阅读本教程前最好先阅读
http://www.cnblogs.com/yueue/archive/2007/05/13/744578.html<将ADOKeycap添加到您的项目>
http://www.cnblogs.com/yueue/archive/2007/05/26/760641.html<创建ADOKeycap数据库对象>
使用Reader最后切记关闭连接,因为Reader跟DataSet的区别在于DataSet是一次性截入内存然后立即可关闭数据库,而Reader在使用过程中一直连接着数据库.
请注意引用:
using System.Data.Common;
using yueue.ADOKeycap;
此处 Database db1 = DatabaseManager.CreateDatabase("ms1"); 只为教学,实际开发中建议创建全局 Database 对象
普通读取
-
读取"ms1"数据库中book表的所有内容
Database db1 = DatabaseManager.CreateDatabase("ms1");
DbDataReader dr = db1.ExecuteReader("select * from book");
while (dr.Read())
{
Label1.Text += dr["字段1"].ToString() + "</br>" ;
}
dr.Close(); //关闭连接
参数化读取
-
读取"ms1"数据库book表中价格为20的记录,并将第4个字段显示出来
Database db1 = DatabaseManager.CreateDatabase("ms1");
db1.AddParameter("@p1",20);
DbDataReader dr = db1.ExecuteReader("select * from book where 价格=@p1");
while (dr.Read())
{
Label1.Text += dr[3].ToString() + "</br>";
}
dr.Close();
储存过程读取
-
用储存过程UserInfo读取"ms1"数据库,需要参数@id
Database db1 = DatabaseManager.CreateDatabase("ms1");
db1.AddParameter("@id",1);
DbDataReader dr = db1.ExecuteReader("UserInfo");
while (dr.Read())
{
Label1.Text += dr[1].ToString() + "</br>"
}
dr.Close();
分享到:
相关推荐
使用DataReader对象读取数据参考实例
DataReader读取数据并查数据库数据是否重复,本人实测能使用,欢迎下载使用!
使用connection和command对象建立好数据库连接并执行命令后,可以用datareader对象逐行从数据源中读取数据,放进缓冲区进行处理,这时只能读,不能写。 DateReader对象和数据源的类型紧密连接:SQL Server数据源使用...
在.NET中的DataReader简介 关于DataReader的使用简介,从其他地方转载的。
并且每次只在内存缓冲区里存储结果集中的一条数据,所有使用DataReader的对象的效率比较高,如果要查询大量数据,同时不需要随机访问和修改数据,DataReader是优先的选择DataReader 对象的常用属性 FieldCount 属性 ...
C#使用ExecuteReader返回DataReader既有查询结果集又有输出参数和返回值的使用注意事项
SqlDataReader形成的是数据流,并且数据流是以只进且只读的形式。我们可以形容它向一股瀑布一样,只往前进。
ADO.NET全套资料 连接数据库 数据绑定(建立和管理简单数据绑定 建立和管理复杂的数据绑定) Command对象和DataReader对象(Command,DataReader对象属性和方法 ) DataAdapter对象和DataSet对象() ADO。...
ado.net中的datareader对象使用范例
Python获取Yahoo的金融数据 新版本的python不能直接调用Yahoo的金融数据,可以使用这种方法,python3.6版本的
DataReader反射泛型实体对象。数据库已有。完整的例子。
因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的。由于DataReader的特殊性和高性能,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。 DataSet则是将数据一次性加载在内存中,...
总结了一些DataReader和DataSet一些特征和用法上的区别
1.使用Command和Datareader对象读取数据 1 2.使用Dataadaper与Dataset读取数据 3 更新数据库 4 (1)使用DataSet对象更新数据库 4 //①修改数据 主要代码: 4 //②添加数据 主要代码: 5 //③删除数据 主要代码: 5 ...
把DataReader转换成DataTable的方法 把DataReader转换成DataTable的方法
高效的处理DataReader转化为实体对象。 支持发杂对象,如: Class A { public int x; public B y; } Class B { public int z; }
在本文中,我们将使用 DataSet 对象读取和写入数据,并尝试使用 DataReader 和 Command 对象手动读取和写入数据。同时还将探索动态 SQL 和存储过程的使用。读完本文后,您将可以使用 ADO.NET 来创建、读取、更新和...
ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader。DataSet提供内存中关系数据的表现–包括表和次序、约束等表间的关系的完整数据集合。DataReader提供快速、只向前、只读的...
在ADO.NET 中使用XML 支持时,以下哪些建议是可取的? A. 从DataSet 读取XML 格式的数据 B. 使用XML 格式的数据填充DataSet C. 为DataSet 创建XML 格式的构架描述 D. 将数据以XML 格式保存在数据库中 正确答案...