一、数据读取器对象sqlDataReader的使用
如何执行有查询结果集的select语句。
1.
sqlDataReader对象的作用:当包含select语句的sqlCommad对象在调用ExecuteReader( )方法时,系统会在数据库服务器端生成一个查询结果集,注意,该查询结果集是存储在数据库的,因此在获取这个查询结果集的过程中应用程序与数据库服务器的连接是不能断开的,即sqlConnection对象应该处于Open状态。ExecuteReader( )在生成了查询结果集的同时,还会返回一个sqlDataReader类型的对象给应用程序,此时应用程序就可以使用sqlDataReader对象去数据库服务器端逐行获取数据,因此这是个循环的过程。
2.
这种执行select语句的方式适合大数据集的情况。
二、数据适配器对象sqlDataAdapter的使用
使用sqlDataReader对象读取查询记录集适合于大型的查询语句结果集的情况。如果查询结果集量较少,使用sqlDataReader并不合适,因为,在sqlDataReader对象读取数据的过程中,应用程序与数据库服务器之间的连接一直打开,会占用数据库服务器的资源,降低了数据库访问的并发性,也增加了数据库服务器的压力。因此,在查询结果集中的记录量比较少的时候可以考虑使用sqlDataAdapter的对象。
1.
sqlDataAdapter使用的优点:
2.
sqlDataAdapter使用的步骤: