C#中executeScolar()等一些方法的用法
executeScolar()executeReade()executeNonQuery()DataSet这些方法我只知道是干什么但是具体怎么用法我不明白就是我不会用谁能...
executeScolar() executeReade() executeNonQuery() DataSet
这些方法我只知道是干什么 但是具体怎么用法我不明白
就是我不会用
谁能给我讲一下嘛
谢谢!
小弟的积分全都给了
我就这么多 不要嫌少
希望真诚的心能够感动那位好心人 帮帮我 展开
这些方法我只知道是干什么 但是具体怎么用法我不明白
就是我不会用
谁能给我讲一下嘛
谢谢!
小弟的积分全都给了
我就这么多 不要嫌少
希望真诚的心能够感动那位好心人 帮帮我 展开
3个回答
展开全部
ExecuteReader(),用来执行SQL语句,需要返回值,用SqlDataReader来读值。
例
sqlcmd.CommandText="SELECT * FROM mytable";
SqlDataReader dr=sqlcmd.ExecuteReader();
====================================
ExecuteNonQuery(),执行一个不需要返回值的SQL语句。
例
sqlcmd.CommandText="DELETE * FROM mytable";
=====================================
ExecuteScolar(),执行一个返回值的SQL语句,但不像ExecuteReader(),他只返回第一个值。
例
sqlcmd.CommandText="SELECT * FROM mytable";
int i=(int)sqlcmd.ExecuteScolar();
例
sqlcmd.CommandText="SELECT * FROM mytable";
SqlDataReader dr=sqlcmd.ExecuteReader();
====================================
ExecuteNonQuery(),执行一个不需要返回值的SQL语句。
例
sqlcmd.CommandText="DELETE * FROM mytable";
=====================================
ExecuteScolar(),执行一个返回值的SQL语句,但不像ExecuteReader(),他只返回第一个值。
例
sqlcmd.CommandText="SELECT * FROM mytable";
int i=(int)sqlcmd.ExecuteScolar();
展开全部
int i = Convert.ToInt32(cmd.ExecuteScalar())
---------------------------------------------------
string conn = "server=(local);database=northwind;integrated security=true;async=true";
DataSet ds = new DataSet();
SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", conn);
dadpt.Fill(ds);
---------------------------------------------------
string conn = "server=(local);database=northwind;integrated security=true;async=true";
DataSet ds = new DataSet();
SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", conn);
dadpt.Fill(ds);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
executeScolar()
读取一个单个值,返回一个object,比如在读取最大值 max() ,计算count(),获得单个用户id的时候用这个效率比较高
executeReade()
返回一个reader容器,相当于asp的rs ,单向读取,也就是每次读一个可以控制游标位置一个一个往后移动,单是不能回头
相对于用dataset的方式,大数据量读取的时候这种方式的效率和压力更低,系统优化时候经常这么做!
executeNonQuery()
不需要返回值,执行一条sql语句用,比如插入,删除,更新,可以接收到影响行数
不喜欢考代码,只是来说一下这几种用到的情况
读取一个单个值,返回一个object,比如在读取最大值 max() ,计算count(),获得单个用户id的时候用这个效率比较高
executeReade()
返回一个reader容器,相当于asp的rs ,单向读取,也就是每次读一个可以控制游标位置一个一个往后移动,单是不能回头
相对于用dataset的方式,大数据量读取的时候这种方式的效率和压力更低,系统优化时候经常这么做!
executeNonQuery()
不需要返回值,执行一条sql语句用,比如插入,删除,更新,可以接收到影响行数
不喜欢考代码,只是来说一下这几种用到的情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询