您的位置:首页 > 产品设计 > UI/UE

ExecuteNonQuery()返回值的问题

2013-07-18 11:49 309 查看
我们常常在项目中使用ExecuteNonQuery()返回值来检测SQL语句是否执行成功 通常的用法是

if(返回值>0)

{

//执行成功

}else{

 //执行失败

}

但是需要注意的是 我们在执行存储过程,和执行事务回滚 的时候返回的却是-1

所以在使用的时候需要注意这些细节:善用返回值

SqlConnection Conne = new SqlConnection(connect);
Conne.Open();
SqlCommand comm = new SqlCommand(result, Conne);
int res = comm.ExecuteNonQuery();
//comm.ExecuteNonQuery();
if (res>0 ||res==-1)
{
rs = true;
}

Conne.Close();


详细,可以可参考:http://blog.sina.com.cn/s/blog_4d38a3b00100d4t5.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: