sqlhelper 包含了事务回滚吗?

zhuxianzhu zhuxianzhu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

public static void PrepareCommand(SqlConnection con, SqlCommand cmd, SqlTransaction trans, CommandType nType, string nText, SqlParameter[] paras)
{

if (con.State != ConnectionState.Open) {
con.Open();
}
cmd.Connection = con;
cmd.CommandText = nText;
if (trans != null) {

cmd.Transaction = trans;
}
cmd.CommandType = nType;
if (paras != null) {

foreach (SqlParameter para in paras) {

cmd.Parameters.Add(para);

}
}
}
public static int ExcuteNonQurey(string nText, CommandType nType, SqlParameter[] paras)
{

SqlCommand cmd = new SqlCommand();
using (SqlConnection conn = new SqlConnection(strConn)) {

PrepareCommand(conn, cmd, null, nType, nText, paras);
int rows = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();

return rows;
}

}



这样直接调用

SqlHelper.ExcuteNonQurey(sql, CommandType.Text, paras)

这样还用使用事务吗? SqlHelper.ExcuteNonQurey方法是否包含了事务回滚?


...全文
评论 10
收藏 已收藏
分享
返回顶部
zhuxianzhu
.NET社区 62,272 成员 668,968 内容