浏览量:14044次
建立与数据源的连接后,可以运用 DbCo妹妹and 对象来实验饬令并从数据源中前往结果。本日引见下ExecuteReader()方法
ExecuteReader();前去一个SqlDataReader对象或OleDbDataReader对象,这个看你的轨范的需要去做。可以颠末这个对象来查抄盘问究竟,它供应了“游泳”式的试验方式,即从终究中读取一行以后,移动到另外一行,则前一行就没法再用。有一点要留神的是试验之后,要比及手动去挪用Read()办法之后,DataReader对象才会挪动到到底集的第一行,同时此门径也前往一个Bool值,讲明下一行可否可用,前去True则可用,前去False则抵达终归集网站建设入手下手。
运用DataReader可以进步执行苦守,有两种方式可以前进代码的性能:一种是基于序号的查找,一个是使用适合的Get方法来查找。因为盘问出来的究竟一般都不会改变,除非再一次改变盘诘语句,是以可以经过定位列的位置来查找记载。用这种法子有一个问题,即是能够知道一列的俗称而不晓得其所在的职位,这个标题问题的管理方案是经由调用DataReader 对象的GetOrdinal()方法,此办法接收一个列名并返回此列名地点的列号。例:
int id=reader.GetOrdinal("CategoryName");
while(reader.Read())
{
Response.Write(reader网站建设[id]);
}
reader.Close();
至于第二种方式很直观,例:
while(reader.Read())
{
Response.Write(reader.GetInt32(0).ToString()+" "+reader.GetString(1).ToString()+"
");
}
DataReader的GetInt32()和GetString()经由过程接收一个列号来返回一个列的值,这两种是最经常应用的,其中尚有不少其它的类型。
(注:DataReader对象在挪用Close()方法即封锁与数据库的连接,若是在没有封锁此前又从新掀开第二个连贯,则会出产生一条无比新闻)
常山做网站就找春秋科技,春秋科技是一家专注于常山网站建设、常山网站设计、常山网站制作、常山做网站、常山建网站等服务的常山网站建设公司。已成功帮助10000多家企业实现网上盈利,为企业提供常山网站建设一站式服务。
24小时服务热线:13733108860
[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【】,我们在确认后,会立即删除,保证您的版权。