- PR -

C#とaccessの接続エラー

投稿者投稿内容
いげ太
常連さん
会議室デビュー日: 2004/10/27
投稿数: 32
投稿日時: 2005-09-30 12:20
余計なちゃちゃ入れだったらすいません。

引用:

ポッキーさんの書き込み (2005-09-29 21:34) より:

 string strSql = "SELECT * FROM [T]";
 // 接続文字列
 string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\sample.mdb;Persist Security Info=False"
 OleDbConnection con = new OleDbConnection(strCon );
 con1.Open(); ←エラー発生場所
 OleDbDataAdapter DA1 = new OleDbDataAdapter(SQL1, con1);
 DataTable DT1 = new DataTable("t");
 DA1.Fill(DT1);
 con1.Close();


strSql と con を宣言しておいて
宣言してない SQL1 と con1 がコードで使われています。

サンプルとして書いたときの書き間違いならいいのですが、
もしコピペで取ってきたんならもう一度ソースを確認してみては?
iStation
大ベテラン
会議室デビュー日: 2003/12/08
投稿数: 158
投稿日時: 2005-09-30 18:40
引用:

ポッキーさんの書き込み (2005-09-30 11:25) より:
MDACのバージョンは2.8でした。
MDACの2.6と2.7だと問題が起きるんですよね?
でも、正直、あまりMDACのことをよく理解していません。
同一マシンで動いてたっていうのも記憶違いなのかもしれません・・・。
MDACのバージョン、2.8も問題になるのでしょうか?
初心者ですみません。


私のフリーウェアも Access に接続していますが、
MDAC2.8 は JetDB に対応してなかったように記憶しています。
http://channel9.msdn.com/ShowPost.aspx?PostID=71128
_________________
IEEE-CSDP 2004-2007
ポッキー
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2005-10-07 14:34
2.8だと駄目ですね・・・。
インストールしなおす時間があったら
やり直します。
一人じゃ解決できませんでした。
みなさん、色々ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)