簡體   English   中英

在vbnet中使用odbc連接mysql數據庫

[英]Connect mysql database using odbc in vbnet

我在phpmyadmin上有一個mysql數據庫,我安裝了連接器6.8.3( http://dev.mysql.com/downloads/connector/net/ )我在驅動程序上添加了一個引用((c:\\ Program Files \\ MySQL \\ MySQL Connector Net 6.8.3 \\ Assemblies \\ v4.5 \\ MySql.Data.dll),我使用以下連接字符串:Private _connexionParams As String =“ Driver = {MySQL ODBC 6.8.3 UNICODE Driver}; Server = localhost; Database = GestionDuPersonnel; User = test; Password = test;”(來自: http : //www.connectionstrings.com/mys...ctor-odbc-5-2/ )。

當我啟動程序時,出現此錯誤,但我不明白為什么:“找不到錯誤[IM002] [Microsoft] [ODBC驅動程序管理器]數據源名稱,也未指定默認驅動程序”

謝謝

樣本試試這個:

Imports System.Data.Odbc
Public Class Form1

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
 Dim MyConString As String = "DRIVER={MySQL ODBC 6.8.3 UNICODE Driver};" +
 "SERVER=localhost;" +
 "DATABASE=test;" +
 "UID=root;" +
 "OPTION=3"
 Dim MyConnection As New OdbcConnection(MyConString)

 MyConnection.Open()
 MsgBox(MyConnection.State.ToString)
 End Sub
End Class

請參閱此鏈接: http : //kyokasuigetsu25.wordpress.com/2011/01/09/connecting-mysql-and-vb-net-using-odbc-driver/

最后我只是做這件事

Imports System.Data.Odbc
Imports System.Data.Sql
Imports System.Data.SqlClient

Imports MySql.Data
Imports MySql.Data.MySqlClient


Public Class Test
    Public Sub Connexion()
    Dim connStr As String = "SERVER=localhost;DATABASE=GestionDuPersonnel;UID=test;PASSWORD=test"
    Dim connection As New MySqlConnection(connStr)
    connection.Open()
    End Sub
End Class

並使用連接器.NET 6.8.3: http : //dev.mysql.com/downloads/connector/net/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM