对于C#初学者来说,我们通常遇到ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过 网上搜索和个人的一些理解 ...
对于C 初学者来说,我们通常遇到ExecuteReader ExecuteNonQuery ExecuteScalar SqlDataReader SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过网上搜索和个人的一些理解,整理了一下,有错误的地方希望大家能给出指正。 一 数据库连接字符串private readonly s ...
2016-05-03 20:01 0 6531 推荐指数:
对于C#初学者来说,我们通常遇到ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过 网上搜索和个人的一些理解 ...
今天写代码时,遇到一个问题,解决之后,然后想记录一下,于是就申请开通博客,本人是菜鸟,问题可能比较简单 就是在查询一个 select count(id) from ...
之前一直有个误区,认为SqlDataAdapter不仅占内存,还没有SqlDataReader读取快,所以优选SqlDataReader。但是昨天与主管有意见上的争议,总觉得没弄明白不太甘心。 然后就研究了一番,首先了解二者的原理: 1.SqlDataReader提供一种从数据库读取行的只进流 ...
----ExecuteNonQuery():执行命令对象的SQL语句,返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。----ExecuteScalar():执行命令对象的SQL语句,如果SQL语句是SELECT查询 ...
ExecuteScalar这个方法是从数据库中检索单个值返回值是object类型,必须用与它在数据库里存放的类型相同类型或者可以转换成的类型,比如数据是nchar类型值为 "123" 就可以用(int)ExecuteScalar(),如果数据是nchar类型值为 "abc"就不能用(int ...
SqlDataReader和SqlDataAdapter 区别 SqlDataReader 高效,功能弱,只读访问SqlDataAdapter 强大,要求资源也大一点 SqlDataReader 只能在保持跟数据库连接的状态下才可以读取。。。 SqlDataAdapter 大多情 ...