4维几周做:关於asp的东西

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:44:45
int i = (int)sqlcommd.ExecuteScalar();
合 int i = sqlcommd.ExecuteNonQuery();
有杀 区别,可以互换吗?
对於高手是很简单的阿,税知道轻快快给我说以下,谢谢.
一楼谢谢,ExecuteScalar是返回第一行第一列 ,但是他又是如何转化int 数呢,这样转化有杀意义呢?那所谓 的返回第一行第一列是杀呢? 我是初学的,诸多不懂,请别见笑阿!

不可以换
ExecuteScalar是返回第一行第一列
ExecuteNonQuery返回受影响的记录数
i接收的是不同的数据

返回第一行第一列的值并不一定是数值,也可能是"abc"之类的字符串,所以用 (int) 来强行转换成int类型,而返回受影响的记录数本身就是 int 型不需要转换。查询的时候经常有只需要第一行第一列数据的情况,因此 .NET 中就有这个函数。