2

我正在使用此查询使用 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" .

谁能帮我解决这个问题

4

1 回答 1

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"""

查看您的数据源是否被引用。这一定是连接字符串的问题。

于 2013-07-25T05:42:18.233 回答