您的位置:首页 > 其它

在事务中执行批量复制操作

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: