こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB.netからMySQLへの接続

 以前に、同じ質問をさせていただき、私の環境ではプロバイダエクスプローラが使えないというところまで教えていただきました。
 その後、なんとかプログラムで接続を成功させようと奮闘してみたのですが、良いサンプルが見つからず、結局頓挫してしまいました。

 現在、ODBCドライバをインストールし、Mycrosoft.Data.Odbc.dllを参照に追加までたどりついたところです。

分からないなりに、かろうじて見つけたサンプルを基に、以下のプログラムを書いてみました。

最初に
Imports Microsoft.Data.Odbcとし、
以下、
Dim cn As New OdbcConnection
Dim cm As New OdbcCommand
Try

cn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=XXXX;PORT=3306;" & _
"DATABASE=XXXX;UID=root;PASSWORD=XXX;OPTION=3"
cn.Open()

因みに、Privateで書くと、最初の構文の「Imports」がエラー(青い波線)になったため、フォームの追加で、モジュールを追加し、「Module1」を作成してから、そこにプログラムを書いています。
 本当に始めたばかりのド素人ですので、質問自体分かり辛いかと思いますが、どなたか、ご教授ねがえますか?
 よろしくお願いします。

投稿日時 - 2004-10-29 23:37:09

QNo.1061951

すぐに回答ほしいです

質問者が選んだベストアンサー

ADOでデータコントロールとデータグリッドを配置します。
それぞれのプロパティを設定すれば、何もコーディングしなくてもアクセスできます。
その後にプロパティをFORM_LOADやCOMMAND_CLICKに移してあげればよいと思います。

参考URL:http://homepage2.nifty.com/sak/

投稿日時 - 2004-10-31 21:37:23

お礼

 書き込みありがとうございます。
 教えて頂いた方法でやってみましたが、どうも、VB単体で購入している私の環境では使えないようです。
 プロパティを触ろうとすると、「このバージョンに限り....」というエラーが表示されます。以前にプロバイダエクスプローラを使用しようとして、同様のエラーが出た際、私の実行環境では使用できないと指摘をうけました。
同じ理由で、やはり使えないんでしょうか。。。。
 その後、コーディングをいじり倒して、なんとか接続に成功しました。
 ありがとうございました。

投稿日時 - 2004-11-02 06:54:59

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問