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

ISAM ドライバーは、Access が独自のファイル形式以外を更新するために使用されます。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 に答える