我们常常在项目中使用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