タイトル : MySQLへの接続 投稿日 : 2006/06/05(Mon) 16:48 投稿者 : kopo
MySQLに格納したDBにアクセスしようとしてうまくいきません。 ・MySQL上でtestdbというDBは作成している ・MySQL Query Browserでデータを見ることができる状態 ・MySQL ODBC 3.51 Driverをインストールし、コントロールパネル-管理ツール-データソース(ODBC ) で登録済み の状態で、フォーム上にボタンをひとつ置いて、クリック時に以下のコードを実行するようにした と ころ、 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As New OleDb.OleDbConnection() Dim da As New OleDb.OleDbDataAdapter() Dim c As New OleDb.OleDbCommand() cn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=testdb;UID=root;PASSWORD=pass;OPTION=3" Try cn.Open() MsgBox("データベースに接続できました") cn.Close() Catch ex As Exception MsgBox(ex) End Try End Sub End Class ArgumentExceptionはハンドルされませんでした。 OLE DBプロバイダがConnectionStringで指定されませんでした。たとえば'Provider=SQLOLEDB;'な ど の場合です。 というエラーメッセージが出て実行できません。 どこがおかしいのかどなたかご教示いただけると助かります。 よろしくお願いします。 |