需求:
先执行清空表的sqlcommand
然后 sqlbulkcopy 批量写入
想把这两步在一个事务里。
SqlCommand cmd = connection.CreateCommand();
SqlTransaction tran = connection.BeginTransaction();
cmd.CommandText = "delete  ...";
cmd.Transaction = tran;
cmd.ExecuteNonQuery();
SqlBulkCopy sqlbulcopy = new SqlBulkCopy(connection2, SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.CheckConstraints, null);
sqlbulcopy.BulkCopyTimeout = 300;
sqlbulcopy.DestinationTableName = "";
sqlbulcopy.WriteToServer(DataTable);
tran.Commit();上面的错了,请问应怎么写?谢谢事务Transaction SqlBulkCopy