不支持关键字:带有SqlBulkCopy的'provider'

时间:2014-05-19 11:29:50

标签: c# asp.net vb.net ms-access sqlbulkcopy

我尝试在SqlBulkCopy中编写访问连接字符串但我收到错误不支持关键字:'提供商'

这是我的代码:

bulk = New SqlBulkCopy("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mFileName & ";Jet OLEDB:Database Password=hmis;")
bulk.DestinationTableName = "Advance"
bulk.WriteToServer(dt_table)

2 个答案:

答案 0 :(得分:2)

SqlBulkCopy仅适用于SQL Server。您尝试调用的构造函数SqlBulkCopy(string)需要SQL Server的有效连接字符串。您传递的连接字符串仅适用于Access。

不同的数据库产品具有不同的批量导入操作机制。您不能使用为一个数据库产品创建的类将数据导入另一个数据库产品。

Microsoft Access没有批量导入支持。

答案 1 :(得分:0)

SQLBulkCopy Class仅支持SQL Server连接字符串。您不能使用其他类型的连接字符串..