SqlHelper怎么使用事务? 大虾给个例子吧...... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlParameter[] signOnParms = GetSignOnParameters(); SqlParameter[] accountParms = GetAccountParameters(); SqlParameter[] profileParms = GetProfileParameters(); signOnParms[0].Value = acc.UserId; signOnParms[1].Value = acc.Password; SetAccountParameters(accountParms, acc); SetProfileParameters(profileParms, acc); using (SqlConnection conn = new SqlConnection(SQLHelper.CONN_STRING_NON_DTC)) { conn.Open(); using (SqlTransaction trans = conn.BeginTransaction()) { try { SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_SIGNON, signOnParms); SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_ACCOUNT, accountParms); SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_PROFILE, profileParms); trans.Commit(); }catch { trans.Rollback(); throw; } } } SqlHelper里面好象没有事务吧?一直没注意,不敢肯定! 如何将两个豪不相关的系统绑定在一起? GridView 表头内容居中. [ASP.NET代码]ASP.NET程序中常用的三十三种代码 asp.net项目招标 请问各位一个DataGrid的问题 寻求域名查找方法 aspx页面里如何加入静态html文件? 关于数字证书登陆的问题 使用ctype转换dbgrid中的编辑框为textbox,用的时vs自带的例子,为什么会出错? 问一个数据库的问题,大人清回答! jmail问题 谁有文件流转的系统可以参考阿,急!!!!
SqlParameter[] accountParms = GetAccountParameters();
SqlParameter[] profileParms = GetProfileParameters(); signOnParms[0].Value = acc.UserId;
signOnParms[1].Value = acc.Password; SetAccountParameters(accountParms, acc);
SetProfileParameters(profileParms, acc);
using (SqlConnection conn = new SqlConnection(SQLHelper.CONN_STRING_NON_DTC)) {
conn.Open();
using (SqlTransaction trans = conn.BeginTransaction()) {
try {
SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_SIGNON, signOnParms);
SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_ACCOUNT, accountParms);
SQLHelper.ExecuteNonQuery(trans, CommandType.Text, SQL_INSERT_PROFILE, profileParms);
trans.Commit();
}catch {
trans.Rollback();
throw;
}
}
}