質問

これは vb.net のスクリーンショットです。http://www.mypicx.com/12132009/ers/

そしてこれが私のコードです:

Dim connectionString As String = "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;" '
        Dim conn As New OdbcConnection(connectionString)
        conn.Open()
        Dim da As New OdbcDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)


        conn.Close()

-私がやりたいのは、wampサーバーをvb.netに接続することだけです。これがwampサーバーのバージョンです

SQLサーバー :5.1.36

役に立ちましたか?

解決

の代わりにODBCの私は、あなたが MySQLのためのADO.NET標準のドライバをダウンロードすることをお勧めするそして、このようにそれを使用します:

Dim connectionString As String = "Server=localhost;Database=my school;Uid=myUsername;Pwd=myPassword;"
Using conn As New MySqlConnection(connectionString)
    Using da As New MySqlDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)
        conn.Open()
        ' Do something with the results

    End Using
End Using

他のヒント

"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
     

のSQL Server:5.1.36

あなたは間違ったドライバ、MySQLデータベースのための、すなわち1を使用しています。あなたのデータベースは、SQL Serverであるため、別のドライバが必要とされています。代わりに、接続文字列(のみ野生の推測...)で"Driver={SQL Server}"を試してみます。

SQL Server 5.1.36 ではなく MySQL 5.1.36 を使用していると仮定すると (この場合、実際にアップグレードする時期が来ています)、おそらく次のインストールが必要です。 MySQL コネクタ/NET, 、これらは、.NET アプリケーションから MySQL データベースに接続できるようにするドライバーです。

これにより、汎用の OdbcConnection の代わりに MySqlConnection などのネイティブ MySQL データ クラスを使用できるようになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top