Daten in einer Access datenbank über Formular eintragen

Das ist ja auch ein falscher Syntax.
Sieht mir nach einer Mischung zwischen C# und VB.NET aus :)
Code:
Dim com As new OleDbCommand("Insert into pers (name,vorname) values ( ' " & name & " ',' " & vorname & " ' )", conn)
 
OleDbcommand ist nicht definiert!

Kan es sein das anstatt der new OleDbCommand durch new OleDb.OleDbadapter ersetzt werden muss?
danke Mike
 
Also ich´musste das so machen
Code:
 Dim vorname As String
        Dim name As String

        name = Replace(TextBox1.Text, "''", "'")
        vorname = Replace(TextBox2.Text, "''", "'")

        Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source =adressenmdb.mdb;" & "User ID = Admin;")


        Dim com As New OleDb.OleDbDataAdapter("Insert into pers (adr_name,adr_vorname) values ( ' " & name & " ',' " & vorname & " ' )", conn)

Jetzt bekomme ich aus keine Fehlermeldung mehr nur er trägt aber auch nichts ein

Warum?

Danke Mike
 
Du musst natürlich zuerst die Connection öffnen.
Code:
        Dim vorname As String
        Dim name As String

        name = Replace(TextBox1.Text, "''", "'")
        vorname = Replace(TextBox2.Text, "''", "'")

        Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source =adressenmdb.mdb;" & "User ID = Admin;")
Try
        conn.open
        Dim com As New OleDb.OleDbDataAdapter("Insert into pers (adr_name,adr_vorname) values ( ' " & name & " ',' " & vorname & " ' )", conn)
Catch err As OleDb.OleDbException
         Messagebox.show(err.tostring)
Finally
        conn.close
End Try
 
Zuletzt bearbeitet:
Danke für eure Mühe an allen Beteiligten!

Ich habe mein Problem gelöst und kann jetzt endlich (!) Daten in einer Access DB über vb.net füllen


Grüsse Mike
 
Zurück