C#中executeScolar()等一些方法的用法

executeScolar()executeReade()executeNonQuery()DataSet这些方法我只知道是干什么但是具体怎么用法我不明白就是我不会用谁能... executeScolar() executeReade() executeNonQuery() DataSet
这些方法我只知道是干什么 但是具体怎么用法我不明白
就是我不会用
谁能给我讲一下嘛
谢谢!
小弟的积分全都给了
我就这么多 不要嫌少
希望真诚的心能够感动那位好心人 帮帮我
展开
 我来答
atalentsoft
2009-03-29 · TA获得超过4989个赞
知道小有建树答主
回答量:690
采纳率:0%
帮助的人:0
展开全部
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();
停在起点
2009-03-29 · TA获得超过224个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:0
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajax83316
2009-03-29 · TA获得超过466个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:301万
展开全部
executeScolar()
读取一个单个值,返回一个object,比如在读取最大值 max() ,计算count(),获得单个用户id的时候用这个效率比较高
executeReade()
返回一个reader容器,相当于asp的rs ,单向读取,也就是每次读一个可以控制游标位置一个一个往后移动,单是不能回头
相对于用dataset的方式,大数据量读取的时候这种方式的效率和压力更低,系统优化时候经常这么做!
executeNonQuery()
不需要返回值,执行一条sql语句用,比如插入,删除,更新,可以接收到影响行数

不喜欢考代码,只是来说一下这几种用到的情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式