用DataReader对数据进行绑定呵呵,用他来读取数据库的最简单方式,它只能读取,不能写入,并且是从头至尾往下读的它占用内存小,速度快,在数据量较少的情况下,DataSet和DataReader
的优劣并没有非常明显的优劣,然而,当数据流量达到一定量(200条左右),这和您的计算机的硬件配置有关,DataReader
的优势就很明朗了.
代码如下:
string constr =**************
string sql = string.Format("Select * from News where NewId={0}",5);
OleDbConnection con=new OleDbConnection(constr);
con.Open();
OleDbCommand cmd = new OleDbCommand(sql, con);
OleDbDataReader dtr=cmd.ExecuteReader();
dtr.Read();
this.Label1.Text = dtr["NewTitle"].ToString();
this.Label2.Text = dtr.GetValue(3).ToString();
this.Label3.Text = dtr.GetValue(4).ToString();
dtr.Dispose();
con.Close();
刚开没有写dtr.Read();结果报错说
:不存在此行/列的数据。后来加上了,
因为dtr中有一条记录,所以读出来了。
呵呵粗心害死人啊!
同样的登陆这块也是:
OleDbDataReader rd = cmd.ExecuteReader(); //执行SQL语句,返回记录(一般用户名和密码相同的只有一个),所以rd中只存在一条记录
rd.Read(); //返回true,因为rd中有一条记录,所以读出来了。
Label1.Text = rd.GetValue(0).ToString();
if (rd.Read() == true) //唯一的一条记录已经被读出来了,现在rd.read()将返回false
Label1.Text = "登陆成功"; //这里永远不会登陆成功,除非有另外一个用户的用户名和密码完全一样
分享到:
相关推荐
DataReader读取数据并查数据库数据是否重复,本人实测能使用,欢迎下载使用!
使用DataReader对象读取数据参考实例
本文实例讲述了c#中.../// 2.DataReader不能关闭 /// 3.command对象执行ExecuteReader()的时候需要传递一个参数CommandBehavior.CloseConnection /// </summary> /// <param name=sql></param> /// <param name=
在.NET中的DataReader简介 关于DataReader的使用简介,从其他地方转载的。
DataReader反射泛型实体对象。数据库已有。完整的例子。
Elitech RC4 / RC5 数据读取器描述该软件是一个数据采集工具,用python编写,用于温度数据记录器RC-4/RC-5和温湿度数据记录器RC-4HC。 / / 是一款合理的数据记录仪。 RC-5+(注意加号“+”)。 不吃晚饭。 允许在Mac...
用DataReader分页 代码如下: /// <summary> /// PageList for DataReader /// </summary> /// ”connectionString”></param> /// ”sql”></param> /// ”pageSize”></param> /// ”curPage”></param> /// ”...
总结了一些DataReader和DataSet一些特征和用法上的区别
ADO.NET全套资料 连接数据库 数据绑定(建立和管理简单数据绑定 建立和管理复杂的数据绑定) Command对象和DataReader对象(Command,DataReader对象属性和方法 ) DataAdapter对象和DataSet对象() ADO。...
把DataReader转换成DataTable的方法 把DataReader转换成DataTable的方法
高效的处理DataReader转化为实体对象。 支持发杂对象,如: Class A { public int x; public B y; } Class B { public int z; }
安装pandas-datareader用的,可以用pip直接安装,不会遇到任何奇怪的问题.
SqlDataReader形成的是数据流,并且数据流是以只进且只读的形式。我们可以形容它向一股瀑布一样,只往前进。
使用connection和command对象建立好数据库连接并执行命令后,可以用datareader对象逐行从数据源中读取数据,放进缓冲区进行处理,这时只能读,不能写。 DateReader对象和数据源的类型紧密连接:SQL Server数据源使用...
Python获取Yahoo的金融数据 新版本的python不能直接调用Yahoo的金融数据,可以使用这种方法,python3.6版本的
ado.net中的datareader对象使用范例
11:ADO.NET_Command、DataReader对象和操作
资源分类:Python库 所属语言:Python 资源全名:datareader-0.0.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
ADO.NET,数据处理对象Command、DataReader对象,对数据库的操作必不可少。
C#使用ExecuteReader返回DataReader既有查询结果集又有输出参数和返回值的使用注意事项