我正在使用此查询使用C#
从Sql server 2008数据库将数据插入MS Access INSERT INTO
Table1([sno],[DataOfCreation],[Time],[IdentityType],[Description],[SpenderName],[Amount],[VoucherNo],[Session],[Mid],[Type])select
[sno],[DataOfCreation],[Time],[IdentityType],[Description],[SpenderName],[Amount],[VoucherNo],[Session],[Mid],[Type]
from
[OLEDB;Provider=SQLNCLI10;Server=CMACHINE-PC\\SQLEXPRESS;Database=Voucher;].Voucher_Details";
但我发现错误:
"Could not found installable ISAM" .
任何人都可以帮我解决这个问题
答案 0 :(得分:1)
Access使用ISAM驱动程序更新自己的文件格式。如果Windows注册表中ISAM驱动程序的路径无效,或者ISAM驱动程序不存在,则可能会出现此问题。
当连接字符串的语法不正确时,也会生成此错误。这在使用多个扩展属性参数时通常会发生。以下是一个例子:
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=e:\DB.mdb;Extended Properties=""Access 8.0;HDR=NO;IMEX=1"""
请参阅您的数据源是否引用。这必须是连接字符串中的问题。