备案老域名

已经备案域名购买,老域名出售,已备案域名交易,老域名查询,已经备案域名注册,老域名抢注,Godaddy,宜春网站建设

数据库常用的DataReader对象

DataSet对象为非连接数据访问提供了一套功能全面的操作平台。但是,在很多时候,我们只想快速、有效地访问数据存储,而不需要以远程(非连接)模式提取数据。例如,只要提取单个或多个记录或指定的字段值,或者仅执行INSERT、UPDATE或DELETE等SQL语句,还有可能是因为有太多的数据而无法填充到DataSet中,或精确地进行远程访问。然而,在大多数情况下,DataSet仍然是针对服务器端数据绑定理想的解决方案,所有的任务都可以由DataReader对象来完成。

在OLE-DB提供程序或OLE-DB/ODBC驱动中使用OleDbDataReader对象。DataReader提供了等同于从数据存储进行直接连接访问或检索操作的firehose模式的游标。该对象的工作原理与ADO的Recordset大致相同,都是先提取数据,然后再迭代它。它可以执行SQL命令或存储程序以得到数据行的集,并迭代它们,一直保持与数据存储的连接。DataReader对象针对数据存储提供了部分的游标功能,使用SQL语句或存储程序来提取行集。它还可以执行SQL语句或存储程序来更新数据存储的内容,不提供对数据的非连接访问,它所引用的行集的访问是只读和只转发的。

利用Command对象更新数据

在网站建设编码过程中,我们需要对数据存储进行简单的单行或多行更新,通常一起使用一个ADO Connect的对象或Command对象,和一个SQL语句或存储过程来实现。这对于向数据库中插入一行新纪录是非常有用的,例如响应用户提交对站点的反馈,或是每月电子邮件公司的注册。另外,对于删除一行或多行,或是更新行的值等操作,这个技术也是非常适用的。

在.NET Framework中,实用一个新的Command对象也可以实现同样的目的。SqlCommand对象只适用于SQL Server(TDS),而OleDbCommand对象则只适用于那些可以利用OLEDB提供者的数据存储。在网页的页面中我们使用一个SQL UPDATE语句对数据库中的一行进行修改,还可以使用数据库中的一个存储过程添加或删除现有的一行。这两种方法都可以对数据进行更新,但对数据源进行更新的一个简单的方法就是创建一个适当的SQL语句,然后使用一个Command对象对数据源运行该语句。在设计好页面后,我们打开页面可以看到,Page_Load事件处理程序中的代码就会创建一个SQL UPDATE语句,该语句的BookList表中对某个具体特定ISBN代码的名字进行修改,这样更新数据既操作简单,又快速。

分页:«1»

日历

控制面板

搜索

图标汇集

    • 订阅本站的 RSS 2.0 新闻聚合

Copyright www.hfyixinsoft.cn. Some Rights Reserved.