解决方案 »
- 对象为何为空..请高手帮忙回答一下..
- 标识列在页面怎么显示
- 求助,VS 2005的问题?
- 调试ASP.NET出现的问题?如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误.
- WEB服务器启动不了
- 文本框的单击事件怎么写呢???
- 请教一个关于jQuery对table的排序问题。
- asp.net采用Oldb 向Excel文件中插入数据问题?在线等待!!!!!!!!!!!!
- 如何将datagrid中的数据,另存到SQL2000中或Access中(使用C#)
- 新手问题,为什么我访问 http://localhost 总是跳转到别的地址
- 求一个asp.net 里的listview控件的添加数据的方法
- 什么时候使用web服务器控件
/// 执行多条SQL语句,实现数据库事务
/// </summary>
/// <param name="SQLStringList">多条SQL语句</param>
/// <returns>执行事务影响的行数</returns>
public static int ExecuteSqlTran(string connectionString, List<String> SQLStringList)
{
using (SqlConnection conntion = new SqlConnection(connectionString))
{
conntion.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conntion; SqlTransaction ts = conntion.BeginTransaction();
cmd.Transaction = ts;
try
{
int count = 0;
for (int n = 0; n < SQLStringList.Count; n++)
{
string strsql = SQLStringList[n];
if (strsql.Length > 1)
{
cmd.CommandText = strsql;
count += cmd.ExecuteNonQuery();
}
}
ts.Commit();//提交数据库事务
return count;
}
catch
{
ts.Rollback();
return 0;
}
}
}