如何使 SqlBulkCopy 与 MS Enterprise Library 一起使用?
我有一些使用 SqlBulkCopy 的代码。现在我们正在重构代码以使用企业库数据库函数而不是标准函数。问题是如何实例化 SqlBulkCopy?它接受 SqlConnection,而我只有 DbConnection。
var bulkCopy = new SqlBulkCopy(connection) // here connection is SqlConnection
{
BatchSize = Settings.Default.BulkInsertBatchSize,
NotifyAfter = 200,
DestinationTableName = "Contacts"
};
I've got some code which uses SqlBulkCopy. And now we're refactoring our code to use Enterprise Library database functions instead of standard ones. The question is how can I instantiate SqlBulkCopy? It accepts SqlConnection, and I only have DbConnection.
var bulkCopy = new SqlBulkCopy(connection) // here connection is SqlConnection
{
BatchSize = Settings.Default.BulkInsertBatchSize,
NotifyAfter = 200,
DestinationTableName = "Contacts"
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
真的很简单,我们就这样使用它并且它工作得很好:
解决方案是转换连接:
(SqlConnection) 连接
Really easy, we use it like that and it works perfectly :
The solution is to cast the connection :
(SqlConnection) connection