C# 不支持关键字:';供应商';使用SqlBulkCopy

C# 不支持关键字:';供应商';使用SqlBulkCopy,c#,asp.net,vb.net,ms-access,sqlbulkcopy,C#,Asp.net,Vb.net,Ms Access,Sqlbulkcopy,我试图在SqlBulkCopy中写入访问连接字符串,但出现错误关键字不受支持:“provider” 这是我的密码: bulk = New SqlBulkCopy("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mFileName & ";Jet OLEDB:Database Password=hmis;") bulk.DestinationTableName = "Advance" bulk.WriteToServer(dt_

我试图在SqlBulkCopy中写入访问连接字符串,但出现错误关键字不受支持:“provider”

这是我的密码:

bulk = New SqlBulkCopy("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mFileName & ";Jet OLEDB:Database Password=hmis;")
bulk.DestinationTableName = "Advance"
bulk.WriteToServer(dt_table)
仅适用于SQL Server。您尝试调用的构造函数需要SQL Server的有效连接字符串。您传递的连接字符串仅适用于Access

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


Microsoft Access不支持批量导入

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

任何其他选项(如SqlBulkCopy)都可以从datatable复制数据以访问数据库,这在很大程度上取决于您拥有的数据类型。例如,您可以运行特定的MS Access SQL从文本文件导入数据。任何其他选项(如SqlBulkCopy)都可以将数据从datatable复制到Access db