使用SqlBulkCopy对象进行大容量复制数据出现Datardader已经存在的错误的解决方法
2009-07-03 13:09
1086 查看
//创建大容量插入对象
using (SqlBulkCopy bcp =
new SqlBulkCopy(connection))
{
//将输入插入目标表:BulkCopyDemoMatchingColumns
bcp.DestinationTableName =
"dbo.BulkCopyDemoMatchingColumns";
//插入
bcp.WriteToServer(reader);
}
出现Exception :SqlDatardader已经打开。
可以在连接字符串中添加:MultipleActiveResultSets=True属性。
属性作用:支持SQL Server 2005 编程时可用的多活动结果集功能
注意:此设置只有在与 SQL Server 2005 或更高版本一起使用时才会产生效果
using (SqlBulkCopy bcp =
new SqlBulkCopy(connection))
{
//将输入插入目标表:BulkCopyDemoMatchingColumns
bcp.DestinationTableName =
"dbo.BulkCopyDemoMatchingColumns";
//插入
bcp.WriteToServer(reader);
}
出现Exception :SqlDatardader已经打开。
可以在连接字符串中添加:MultipleActiveResultSets=True属性。
属性作用:支持SQL Server 2005 编程时可用的多活动结果集功能
注意:此设置只有在与 SQL Server 2005 或更高版本一起使用时才会产生效果
相关文章推荐
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- 【转】ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决
- oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决
- net2.0中使用SqlBulkCopy进行大批量数据迁移
- DataTable中使用 SqlBulkCopy进行大批量数据插入
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法
- .net2.0中使用SqlBulkCopy进行大批量数据迁移
- MS SQL Server错误21002:[SQL-DMO]用户"xxx"已经存在 解决方法
- mysql 使用GTID主从复制后出现错误代码1785解决方法
- 使用MDK5进行DEBUG时出现“cannot access target shutting down debug session”错误的解决方法
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 使用SqlBulkCopy对数据进行批量插入
- ADO.NET 2.0 - 读者询问能否使用 SqlBulkCopy 对象来大量复制文字文件
- 使用SqlBulkCopy进行大批量数据迁移
- SqlBulkCopy(批量复制)使用方法
- 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
- Delphi使用BDE连接远程MS SQL SERVER 2000数据库时出现“Db-library network communciations layer not loaded.”错误的解决方法