DbHelperSQL 事务写法!
2024-09-04 12:10:07
try
{
DBUtility.CommandInfo dbcom = new DBUtility.CommandInfo();
List<DBUtility.CommandInfo> strStranList = new List<DBUtility.CommandInfo>(); StringBuilder strSql = new StringBuilder();
strSql.Append("Update Jia72_Members Set ");
strSql.Append("UserName=@UserName,");
strSql.Append("YTCardId=@YTCardId,");
strSql.Append("CardNum=@CardNum,");
strSql.Append("Bank=@Bank,");
strSql.Append("BankNumber=@BankNumber,");
strSql.Append("QQNumber=@QQNumber,");
strSql.Append("RealName=@RealName,");
strSql.Append("SavedOn=@SavedOn");
strSql.Append(" Where Id=@Id ");
string strSQLM = strSql.ToString(); SqlParameter[] parameters = {
new SqlParameter("@Id",SqlDbType.Int,),
new SqlParameter("@UserName",SqlDbType.NVarChar,),
new SqlParameter("@YTCardId",SqlDbType.Int,),
new SqlParameter("@CardNum",SqlDbType.NVarChar,),
new SqlParameter("@Bank",SqlDbType.NVarChar,),
new SqlParameter("@BankNumber",SqlDbType.NVarChar,),
new SqlParameter("@QQNumber",SqlDbType.NVarChar,),
new SqlParameter("@RealName",SqlDbType.NVarChar,),
new SqlParameter("@SavedOn",SqlDbType.DateTime)
};
parameters[].Value = model.Id;
parameters[].Value = model.UserName;
parameters[].Value = model.YTCardId;
parameters[].Value = model.CardNum;
parameters[].Value = model.Bank;
parameters[].Value = model.BankNumber;
parameters[].Value = model.QQNumber;
parameters[].Value = model.RealName;
parameters[].Value = model.SavedOn; dbcom.CommandText = strSql.ToString();
dbcom.Parameters = parameters;
strStranList.Add(dbcom);//绑定会员信息 //更新卡表
strSql.Clear();
strSql.Append("update Jia72_YTCard set ");
strSql.Append("IsBind=1,");
strSql.Append("SavedOn=getdate()");
strSql.Append(" where Id=" + model.YTCardId); dbcom.CommandText = strSql.ToString();
dbcom.Parameters = null;
strStranList.Add(dbcom);//更新卡表绑定 if (DBUtility.DbHelperSQL.ExecuteSqlTran(strStranList) > )
{
DotNet.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "UserManages.aspx");
}
else
{
MessageBox.Show(this, "操作失败,请联系管理员!");
}
}
catch (Exception ex)
{
LogHelper.WriteWebExLogInfo(this, ex);
MessageBox.Show(this, "操作失败,请联系管理员!");
return;
}
说明:引用 DBUtility 用CommandInfo组织参数!还得用SQLHelper,悲催呀!
最新文章
- 使用dom元素和jquery元素实现简单增删改的练习
- [Bootstrap]7天深入Bootstrap(5)JavaScript插件
- hdu 3934&;&;poj 2079 (凸包+旋转卡壳+求最大三角形面积)
- android EditText 只允许输入指定字符
- 【LeetCode】20. Valid Parentheses
- Android+Jquery Mobile学习系列(4)-页面跳转及参数传递
- 如何通过PhpMyAdmin批量删除MYSQL数据库数据表
- MySQL优化器join顺序
- 模板 m&#250; bǎn
- linux(八)linux系统中查找文件二
- eMMC基础技术4:eMMC command
- sql语句表示不等于
- winform rar压缩包解压缩
- 《剑指offer》内容总结
- kafka集群partition分布原理分析
- (第5篇)避免协作冲突--简单易接入的Zookeeper
- 黄聪:PHP Ajax 跨域问题最佳解决方案
- Flex + .Net从本地选择一个图片上传到服务器
- cocoapods 配置
- Swift 开源项目精选