tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
997
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Christoph Haas
    Christoph Haas Christoph Haas ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Faßberg
    Beiträge
    65
    Hallo liebe Forengemeinde,

    ich habe schon einzelne Forenbeiträge durchgeforstet aber nicht wirklich was gefunden.
    Ich habe ein Formular welches Daten in eine Access Datenbank einfügt. Dieses funktioniert einwandfrei.

    Mein Problem ist, dass ich das ganze jetzt in eine MySQL - Datebank übertragen will. Heisst, die Daten die über das Formular eingegeben werden, sollen in die MySQL Datenbank geschrieben werden die auf dem Webserver liegt und nicht mehr in die Access Datenbank welche lokal auf C: liegt.

    Der Code für das schreiben in die Access Datenbank:
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
    Public Class Form1
        Dim con As New OleDb.OleDbConnection
        Dim cmd As New OleDb.OleDbCommand
        'Dim reader As OleDb.OleDbDataReader
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                                    "Data Source=C:\Temp\datenbank.mdb"
            cmd.Connection = con
        End Sub
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim anzahl As Integer
            If TextBox1.Text = "" Then
                MsgBox("Bitte Namen eintragen")
                Exit Sub
            End If
     
            Try
                con.Open()
                cmd.CommandText = "insert into datenbank " & _
                "(name, email) " & _
                "values ('" & _
                TextBox1.Text & "', '" & _
                TextBox2.Text & "')"
                'MsgBox(cmd.CommandText)
                anzahl = cmd.ExecuteNonQuery()
                If anzahl > 0 Then
                    MsgBox("Es wurde ein Datensatz eingefügt")
                End If
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
            con.Close()
     
        End Sub
    End Class

    Muss ich hier einfach einfach was ändern?
    Code :
    1
    2
    
     con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                                    "Data Source=C:\Temp\datenbank.mdb"
    oder liege ich komplett flasch!?
    Danke schonmal im Voraus
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Wenn ich richtig informiert bin, brauchst du einen speziellen Treiber um MySql mit OLEDB zu nutzen: http://sourceforge.net/projects/myoledb/
    Ich empfehle dir den MySql-Connector .net zu verwenden: http://www.mysql.de/products/connector/
    Außerdem hilft dir generell vielleicht folgendes weiter: http://dev.mysql.com/tech-resources/...tive-grid.html
     

  3. #3
    Avatar von Christoph Haas
    Christoph Haas Christoph Haas ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Faßberg
    Beiträge
    65
    Danke habe es
     

Ähnliche Themen

  1. Windows XP - MySQL- ODBC Verbindung herstellen. Kein Treiber im ODBC- Datenquellen-A
    Von Thomas_Jung im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.12.10, 14:57
  2. C# Mysql Verbindung herstellen
    Von Manuel im Forum .NET Datenverwaltung
    Antworten: 6
    Letzter Beitrag: 12.06.10, 17:49
  3. Mit VB6 verbindung mit localem MySQL herstellen?
    Von bernimoses im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 09.03.10, 16:39
  4. Verbindung zur MySql Datenbank herstellen
    Von Stephan Boettcher im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 15.03.05, 14:38
  5. Ich kann über MySQLFront keine Verbindung zum MySQL-Server herstellen
    Von messmar im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 11.07.04, 17:39