zoukankan
html css js c++ java
执行多条SQL语句,实现数据库事务。
/**/
///
<summary>
///
执行多条SQL语句,实现数据库事务。
///
</summary>
///
<param name="SQLStringList">
SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])
</param>
public
void
ExecuteSqlTran(Hashtable SQLStringList)
{
using
(SqlConnection conn
=
new
SqlConnection(
this
.ConnectionString))
{
conn.Open();
using
(SqlTransaction trans
=
conn.BeginTransaction())
{
try
{
//
循环
foreach
(DictionaryEntry myDE
in
SQLStringList)
{
SqlCommand cmd
=
new
SqlCommand();
string
[] tmp
=
myDE.Key.ToString ().Split(
new
char
[]
{
'
|
'
}
);
string
cmdText
=
tmp[
1
];
SqlParameter[] cmdParms
=
(SqlParameter[])myDE.Value;
PrepareCommand(cmd,conn,trans,cmdText, cmdParms);
int
val
=
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
trans.Commit();
}
catch
{
trans.Rollback();
throw
;
}
}
}
}
antony
:
antony1029@163.com
:
http://antony1029.cnblogs.com
查看全文
相关阅读:
详解vue静态资源打包中的坑与解决方案
vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除
axios踩坑记录+拦截器使用+vue cli代理跨域proxy+webpack打包部署到服务器
vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址
vue中watch的用法总结以及报错处理Error in callback for watcher "checkList"
Vue侦听器watch
ES6 import 引用文件夹/目录及其处理过程
Nginx部署前端代码实现前后端分离
使用XmlInclude解决WebService调用时无法识别子类的异常
WebServices中Xml的序列化
原文地址:https://www.cnblogs.com/antony1029/p/1224124.html
最新文章
C++中模板使用详解
用两个栈实现一个队列
C++ 关联容器之map插入相同键元素与查找元素操作
程序编译是出现"field has incomplete type"问题的解决
mysql sql中的一些问题,Null与空字符
C语言宏定义和宏定义函数
linux系统编程:守护进程详解及创建,daemon()使用
linux 守护进程 daemon
sublime3 乱码问题
sublime常用快捷键
热门文章
Android:Intel Atom x86模拟器的安装与使用
Android:Android SDK Manager
Android:开发环境
Android模拟器问题:No system images installed for this target
Android:Android SDK Manager顺利下载
javascript基础之数组对象
KindEditor编辑器的使用
前端必杀技之Javascript 第1天
理解Flow静态类型检查
Vue打包项目图片等静态资源的处理
Copyright © 2011-2022 走看看