tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
722
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von tecla
    tecla tecla ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    163
    Hallo zusammen

    Ich würde gerne mit C# eine ODBC-Datenquelle / Benutzer-DSN zu einer MySql-Datenbank hinzufügen.

    Mit:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = "Driver={MySQL ODBC 5.1 Driver};Server=myHost;" +
          "Database=myDatabase;User=myUser; Password=myPassword; Option=3";
    try
    {
          conn.Open();
    }
    catch (Exception ex)
    {
           Console.WriteLine("Failed to connect to data source");
           Console.WriteLine();
    }
    finally
    {
           conn.Close();
    }

    steht zwar die Verbindung, sie wird aber nicht registriert bzw. hinzugefügt.

    Mit VBA ist das ganz einfach:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    Const ODBCSERVER As String = "myHost"
    Const LOGIN As String = "myUser"
    Const PWORD As String = "myPassword"
    Const ODBCDATABASE As String = "myDatabase"
    Const DSN As String = "MySQL Test DSN"
     
    Public Sub EstablishDSN()
     
        Dim DE As New DAO.DBEngine
        DE.RegisterDatabase DSN, "MySQL ODBC 5.1 Driver", False, _
            "server=" & ODBCSERVER & Chr(0) & _
            "user=" & LOGIN & Chr(0) & _
            "database=" & ODBCDATABASE & Chr(0) & _
            "port=3306" & Chr(0) & _
            "password=" & PWORD
        Set DE = Nothing
     
        
    End Sub
     
    Private Sub Document_Open()
     
        EstablishDSN
     
    End Sub

    Kennt jemand die Pendants zu DBEngine / RegisterDatabase in C#?

    Gibts die überhaupt?

    Grüsse, Tecla
     

  2. #2
    Avatar von tecla
    tecla tecla ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Beiträge
    163
    habs geschafft mit Hilfe von folgendem Link:

    http://stackoverflow.com/questions/3...-entry-using-c