Datenbank verknüpfen mit Visual Basic

  • [INDENT] Hallo ihr lieben zusammen,

    ich weiß, daß ich evtl. nicht im richtigen Forum bin, aber ich habe ein kleines Problem. Vielleicht kann mir ja jemand helfen. Besten Dank.


    ich möchte gerne eine Access datenbank mit Visual basic zu verknüpfen. wenn ich das soweit eingegeben habe dann kommt immer das fenster :

    der Mircrosoft.JET.OleDb.4.0 -provider ist nicht auf diesen computer registriert

    ich habe die Accessdatei auch in 2007 sieben gespeichert das funktioniert auch nicht da kommt auch immer dieses fenster

    Mircrosoft.ACE.OleDb.12.0, -Provider nicht auf dem Computer registriert

    ich habe windows vista und kann mir nicht erklären warum da nicht funktioniert vllt kann mir ja einer von euch helfen und ich habe schreibe hier auch noch mal den kompletten code rein damit ihr mir dabei vielleicht helfen könnt

    Private Sub cmdanzeigen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdanzeigen.Click
    Dim con As New OleDb.OleDbConnection
    Dim cmd As New OleDb.OleDbCommand
    Dim reader As OleDb.OleDbDataReader

    con.ConnectionString = "Provider=Mircrosoft.JET.OleDb.4.0;" & _
    "Data Source= C:\Users\steffi\Desktop\Firma.mdb"

    cmd.Connection = con
    cmd.CommandText = "Select * From personen"

    Try
    con.Open()
    reader = cmd.ExecuteReader

    Do While reader.Read
    lstAusgabe.Items.Add(reader("nachname") & ";" & reader("vorname") & ";" & reader("geburtstag"))
    Loop
    reader.Close()
    con.Close()
    Catch ex As Exception
    MsgBox(ex.Message)
    End Try
    End Sub

    Gruß

    Jeromé [/INDENT]

  • Hey Gast!
    Hast Du eine Frage, die Du gerne beantwortet haben möchtet? Klickt auf den folgenden Link und Du wirst die Antwort finden:

    Hier findest Du die Antworten

    Egal, ob es sich um eine Frage zu einem bestimmten Thema in eurem Studium oder um allgemeine Ratschläge handelt - wir haben die Antworten, die ihr sucht. Also zögert nicht und klickt auf den Link! Wir freuen uns darauf, euch zu helfen.