在事务中执行批量复制操作
2007-12-25 18:00
423 查看
Microsoft SQL Server 包含名为 bcp 的常用命令行应用程序,用于快速将大文件批量复制到 SQL Server 数据库的表或视图中。使用 SqlBulkCopy 类可以编写提供类似功能的托管代码解决方案。还可以通过其他方式将数据加载到 SQL Server 表中(例如 INSERT 语句),但是 SqlBulkCopy 提供的性能要明显优于这些方式。
SqlBulkCopy 类只能用于向 SQL Server 表中写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可以加载到 DataTable 实例或使用 IDataReader 实例读取即可。
使用 SqlBulkCopy 类可以执行下列操作:
单次批量复制操作
多次批量复制操作
事务中的批量复制操作
示例1: 单次批量复制操作
private void sqlBulkCopy()
void sbc_SqlRowsCopied(object sender, SqlRowsCopiedEventArgs e)
private delegate void showMsgDelegate(string msg);
private void showMsgDel(string msg)
private void showMsg(string msg)
private void HasSelSqlBulkCopy()
SqlBulkCopy 类只能用于向 SQL Server 表中写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可以加载到 DataTable 实例或使用 IDataReader 实例读取即可。
使用 SqlBulkCopy 类可以执行下列操作:
单次批量复制操作
多次批量复制操作
事务中的批量复制操作
示例1: 单次批量复制操作
private void sqlBulkCopy()
void sbc_SqlRowsCopied(object sender, SqlRowsCopiedEventArgs e)
private delegate void showMsgDelegate(string msg);
private void showMsgDel(string msg)
private void showMsg(string msg)
private void HasSelSqlBulkCopy()
相关文章推荐
- 在事务中执行批量复制操作SqlBulkCopy,SqlTransaction
- 事务和批量复制操作
- 批量复制操作(SqlBulkCopy)的出错处理:事务提交、回滚
- 组合、拆分字符串,通过事务执行批量操作
- 批量复制操作的事务和说明(SqlBulkCopy)
- 使用ADO.NET下的SqlBulkCopy类执行批量复制操作
- 【转】批量复制操作(SqlBulkCopy)的出错处理:事务提交、回滚
- ADO.NET下的SqlBulkCopy类执行数据库间批量复制操作
- Win7复制文件时出现:“您需要权限来执行操作!”(已解决!)
- oracle关于批量执行数据库的操作
- java JDBC最基本的操作读取、调用存储过程、执行批处理、事务等
- 用.NET SqlBulkCopy类执行批量复制
- 批量复制文件到指定目录并执行.bat文件(2012.06.06)
- 启用事务操作,解决批量插入或更新sqlite,mssql等数据库耗时问题
- ADO.NET 对数据操作 以及如何通过C# 事务批量导入数据
- [求解]在debug模式下程序正常运行(多次测试),运行模式下(正确数据)时常会抛异常,抛异常后事务也没有阻止,而继续执行操作?
- android数据库 批量 事务 操作
- 使用事务操作SQLite数据批量插入,提高数据批量写入速度,源码讲解
- 数据库操作封装--执行事务
- 证明一个操作的一致性读过程是以自己开始执行的时间为准回滚的不是以该操作所在的事务开始的时间为准回滚的