原文:C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?

对于C 初学者来说,我们通常遇到ExecuteReader ExecuteNonQuery ExecuteScalar SqlDataReader SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过网上搜索和个人的一些理解,整理了一下,有错误的地方希望大家能给出指正。 一 数据库连接字符串private readonly s ...

2016-05-03 20:01 0 6531 推荐指数:

查看详情

c# ExecuteScalarExecuteNonQuery

今天写代码时,遇到一个问题,解决之后,然后想记录一下,于是就申请开通博客,本人是菜鸟,问题可能比较简单 就是在查询一个 select count(id) from ...

Sun Nov 10 01:58:00 CST 2019 0 286
C#SqlDataReaderSqlDataAdapter获取数据集有何区别

之前一直有个误区,认为SqlDataAdapter不仅占内存,还没有SqlDataReader读取快,所以优选SqlDataReader。但是昨天与主管有意见上的争议,总觉得没弄明白不太甘心。 然后就研究了一番,首先了解二者的原理: 1.SqlDataReader提供一种从数据库读取行的只进流 ...

Wed Jan 09 01:21:00 CST 2019 0 857
ExecuteNonQuery方法、ExecuteScalar方法、ExecuteReader方法的区别

----ExecuteNonQuery():执行命令对象的SQL语句,返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。----ExecuteScalar():执行命令对象的SQL语句,如果SQL语句是SELECT查询 ...

Mon Apr 15 19:47:00 CST 2019 0 6576
c# ExecuteScalar()

ExecuteScalar这个方法是从数据库检索单个值返回值是object类型,必须用与它在数据库里存放的类型相同类型或者可以转换成的类型,比如数据是nchar类型值为 "123" 就可以用(int)ExecuteScalar(),如果数据是nchar类型值为 "abc"就不能用(int ...

Wed Nov 22 00:44:00 CST 2017 0 2114
SqlDataReaderSqlDataAdapter 区别

SqlDataReaderSqlDataAdapter 区别 SqlDataReader 高效,功能弱,只读访问SqlDataAdapter 强大,要求资源也大一点 SqlDataReader 只能在保持跟数据库连接的状态下才可以读取。。。 SqlDataAdapter 大多情 ...

Thu Aug 15 23:06:00 CST 2013 0 3042
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM