首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ADO数据库C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter

SqlDataReader 使用sqlDataReader时,链接必须是打开的;设置此参数后,关闭SqlDataReader时会自动关闭使用的连接(CommondBehavior.CloseConnection...) /// 执行查询的方法,支持存储过程 /// SQL参数,如果没有参数,则为null /// 读取器SqlDataReader public static SqlDataReader...时,链接必须是打开的;设置此参数后,关闭SqlDataReader时会自动关闭使用的连接(CommondBehavior.CloseConnection) dr = cmd.ExecuteReader...与SqlDataAdapter+DataSet的区别 一,SqlDataReader //基于连接,只读访问 适合数据量较小。...三,SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活,一般在只读的时候才用到。

78930
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈ADO.NET中的对象——Connection、Command、DataReader、DataAdapter、DataSet、DataTable

◆ ExecuteReader():返回值为SqlDataReader类型,用于对数据库的查询,下文对SqlDataReader的描述中会说明。 ...更多关于SqlCommand的细节可以参考MSDN:SqlCommand 类 【SqlDataReaderSqlDataReader主要与SqlCommand结合使用用来快速读取,并且这种读取只能...创建:SqlDataReader只能由SqlCommand对象的ExecuteReader()方法创建。    ...SqlDataReader可以逐条读取数据,也可以直接作为数据源赋值给某些控件的DateSource属性。    ...需要注意的是:一个SqlConnection连接下只允许打开一个SqlDataReader,此时这个SqlConnection对象只为这一个SqlDataReader服务,如果还想再打开一个SqlDataReader

1K30

数据库之ADO.NET基础知识整理

using在出了作用域以后调用Dispose,SqlConnection、 SqlDataReader等的Dispose内部都会做这样的判断:判断有没有close,如果没有Close就先Close再Dispose...SqlDataReader sd= com.ExecuteReader();                      //判断                     if (sd.HasRows)...(现在大都用List) 2.SqlDataReader与Dataset的不同之处    SqlDataReader是连接相关的,SqlDataReader中的查询结果并不是放到程序中的,而是放在数据库服务器中...,SqlDataReader只是相当于放了一个指针(游标),只能读取当前游标指向的行,一旦连接断开就不能再读取。...SqlDataReader为速度而生,只读、只进,功能有限。ADO.Net中提供了数据集的机制,将查询结果填充到本地内存中,这样连接断开、服务器断开都不影响数据的读取。

1.9K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券