使用SqlBulkCopy对象进行大容量复制数据出现Datardader已经存在的错误的解决方法

//创建大容量插入对象
            using (SqlBulkCopy bcp =
                new SqlBulkCopy(connection))
            {
                //将输入插入目标表:BulkCopyDemoMatchingColumns
                bcp.DestinationTableName =
                    "dbo.BulkCopyDemoMatchingColumns";
               //插入
                bcp.WriteToServer(reader);
            }
          
出现Exception :SqlDatardader已经打开。
可以在连接字符串中添加:MultipleActiveResultSets=True属性。
属性作用:支持SQL Server 2005 编程时可用的多活动结果集功能
注意:此设置只有在与 SQL Server 2005 或更高版本一起使用时才会产生效果

你可能感兴趣的:(数据库,解决,错误,休闲,SqlBulkCopy)