小弟不会写多表插入的存储过程,请各位帮帮忙
解决方案 »
- 工作日功能
- data table .select 筛选时间的问题
- C#开发中,在不知道控件name ,只知道 控件位置,并且控件在底层的情况下(被遮挡),如何快速定位到这个控件?
- 自定义控件的问题
- 急!急!急!各位高手,vs2003转vs2005.
- ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- 如何用C#实现交通灯 急就一个字!!!!!!
- 初学者:查询语句报错!请大家帮忙改错!
- c# 中 类 class 的 缺省 修饰符 是什么 ? internal 使用多吗 ?
- 有关ADO.NET的问题...青筋
- 从数据库获取的大家一般都怎么处理?
- 关于Hashtable的一点疑问
宗旨就是写个事务就可以了
你也不提供一个表结构 怎么帮你啊
两种数据库有区别的
/// 执行多条SQL语句,实现数据库事务。
/// </summary>
/// <param name="SQLStringList">多条SQL语句</param>
public static void ExecuteSqlTran(ArrayList SQLStringList)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection=conn;
SqlTransaction tx=conn.BeginTransaction();
cmd.Transaction=tx;
try
{
for(int n=0;n<SQLStringList.Count;n++)
{
string strsql=SQLStringList[n].ToString();
if (strsql.Trim().Length>1)
{
cmd.CommandText=strsql;
cmd.ExecuteNonQuery();
}
}
tx.Commit();
}
catch(System.Data.SqlClient.SqlException E)
{
tx.Rollback();
throw new Exception(E.Message);
}
}
}
sql语句自己写吧,把它存在一个arrayList 数组中。
直接调用这个方法