출처 - http://stackoverflow.com/questions/2216254/rollback-for-bulk-copy
using (SqlTransaction transaction = destinationConnection.BeginTransaction())
{
using (SqlBulkCopy bulkCopy = new SqlBulkCopy( destinationConnection, SqlBulkCopyOptions.KeepIdentity, transaction))
{
bulkCopy.BatchSize = 10;
bulkCopy.DestinationTableName = "dbo.BulkCopyDemoMatchingColumns";
try
{
bulkCopy.WriteToServer(reader);
transaction.Commit();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
transaction.Rollback();
}
finally
{
reader.Close();
}
}
}
'[ Program ] > C#' 카테고리의 다른 글
Windows Forms에서 웹서버로 파일 업로드 하기 (0) | 2015.02.25 |
---|---|
문자열마지막구분자 없애기 (0) | 2014.12.01 |
루프를 돌면서 DataTable의 DataRow를 삭제할때 (0) | 2014.11.10 |
DataTable 에서 원하는 Row만 골라내기 (0) | 2014.11.05 |
방법: Windows Forms DataGridView 컨트롤에서 선택한 셀, 행 및 열 가져오기 (0) | 2014.08.22 |
댓글