Migration MySQl ODBC auf MySQL-Connector


Baecker1968

Grünschnabel
Hallo zusammen,

habe ein Projekt, welches über den MySQL-ODBC-Treiber auf eine MySQL-Datenbank zugreift.
Nun soll dieses Projekt über den .NET-Connector statt ODBC auf die Datenbak zugreifen.

Bisher sah das zum Beispiel so aus:

Verbindung zur DB:

Public DB As ADODB.Connection

sProviderString = "DRIVER={MySQL ODBC 5.2 Driver};SERVER=" & gsReg_DB & ";DATABASE=" & gsReg_DBSchema & ";UID=" & gsReg_DBUser & ";PWD=" & gsReg_DBUserPW & ";OPTION=3"

DB = CreateObject("ADODB.Connection")
DB.ConnectionTimeout = 60
DB.CommandTimeout = 60
DB.Open(sProviderString)

Abfrage:

Dim RSTemp As ADODB.Recordset
SQL="Select * from Daten"
RSTemp = DB.Execute(SQL)

If Not (RSTemp.EOF And RSTemp.BOF) Then
Do While Not RSTemp.EOF
ID = RSTemp.Fields("scAuftrNr").Value
Loop
End if


Wie man mittels Connector zur MySQL-DB verbindet weiß ich schon:

Dim conn As New MySqlConnection
Dim myConnectionString As String
myConnectionString = "server=" & gsReg_DB & ";uid=" & gsReg_DBUser & ";pwd=" & gsReg_DBUserPW & ";database=" & gsReg_DBSchema & "; "
conn.ConnectionString = myConnectionString

Try
conn.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
conn.Close()

Doch wie sehen dann die einzelnen Abfragen aus bzw. wie kann ich die Recordset (RSTEMP) füllen, ohne das ganze Programm umbauen zu müssen?
 

Neue Beiträge