C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ACCESSリンクテーブルの接続について


(過去ログ 70 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■40973 / inTopicNo.1)  ACCESSリンクテーブルの接続について
  
□投稿者/ まるもじゃ (3回)-(2009/09/08(Tue) 13:13:11)

分類:[.NET 全般] 

2009/09/08(Tue) 13:15:06 編集(投稿者)

現在、VB6.0で作成されたソースをVB2008に移行しています。

いままで(VB6.0(DAO))は、ACCESS内のリンクテーブル(ODBC接続)を使用
したときに、リンク先のユーザIDとパスワードを求める
ダイアログボックスが表示されましたが、
VB2008(ADO.NET)に変更したところ、そのダイアログボックスが出力されず、
「ODBC--'[データソース名]' への接続が失敗しました。」というエラーが
発生してしまいます。
(今までと同じようにダイアログボックスが出力されると思ったのですが・・・)


新旧の環境を以下に示します。

---<旧>-------------------------------------------------
VB :VB6.0
ACCESS :ACCESS97(mdb内にリンクテーブル設定(ODBC接続))
リンク先DB:SYMFOWare
手法 :DAO
----------------------------------------------------------

---<新>-------------------------------------------------
VB :VB2008
ACCESS :ACCESS2007(mdb内にリンクテーブル設定(ODBC接続))
リンク先DB:SYMFOWare
手法 :ADO.NET
----------------------------------------------------------

なお、VB2008で接続している部分の接続文字列は
以下のとおりです。

conString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[データソース名]"

上記接続文字列を使用して接続する部分については実行するのですが、
この後のSQL発行の部分でエラーとなってしまいます。

また、手動でACCESSを開き、リンクテーブルをクリック(開く)した場合、
今までどおりユーザIDとパスワードを求めるダイアログボックスが出力され、
問題なく接続できることは確認しております。

お忙しいところ申し訳ありませんが、
どなたか解決方法をご存知であれば、ご教授いただきたくお願い致します。

以上、よろしくお願い致します。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -