SqlHelper中的ExcuteNonQuery方法
public static int ExcuteNonQuery(string cmdText,params SqlParameter[] sqlParameters)
{
using (SqlConnection conn = new SqlConnection(ConStr))
{
conn.Open();
SqlCommand cmd = new SqlCommand(cmdText, conn);
cmd.Parameters.AddRange(sqlParameters);
int rows=cmd.ExecuteNonQuery();
if (rows<=0)
{
throw new Exception("数据库操作失败");
}
return rows;
}
}
- 使用Using语句在块执行完成后释放资源,任何IDisposable接口的类型,都可以使用using语句。这个语句中using语句块执行完成后直接释放conn资源,不用再进行conn.Close()
- SqlConnection类,是对数据库进行打开关闭的操作。
- SqlCommand类,是对数据库进行操作。
- ExcuteNonQuery方法,返回int类型,执行 Transact-SQL 语句增加,删除,修改数据操作后返回受影响的行数