このエラーを修正するにはどうすればよいですか?vb.net
-
19-09-2019 - |
質問
これは 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 データ クラスを使用できるようになります。
所属していません StackOverflow