批量更新数据库库中的表的类

ADO.Net2.0中提供了SqlBulkCopy类
SqlBulkCopy 类
• DestinationTableName:目标数据库的表名
• BulkCopyTimeout:指定操作完成的Timeout时间
• NotifyAfter:指定通知通知事件前处理的数据行数
• WriteToServer方法:将数据源拷备到目标数据库
• SqlBulkCopy DesBulkOp = new
SqlBulkCopy(DesConString,
SqlBulkCopyOptions.UseInternalTransaction);
– 指定了目标数据库,使用
SqlBulkCopyOptions.UseInternalTransaction是指迁移动作指定
在一个Transaction当中,如果数据迁移中产生错误或异常将发生
回滚。
• 使用SqlBulkCopy 类只能向SQL Server 表写入数据。但
是,数据源不限于SQL Server;可以使用任何数据源,
只要数据可加载到DataTable 实例或可使用IDataReader
实例读取数据。

 

 

posted @ 2012-03-15 23:21  (二少)在南极  阅读(184)  评论(0编辑  收藏  举报