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]