VB / SQL Problem ---> Insert Into

VB / SQL Problem ---> Insert Into

Beitragvon Gast » 1. Jan 2010, 15:58

Ich weiß, dass dieses Thema so ähnlich schon existiert, es hat mir aber nicht weitergeholfen.
Ich programmiere mit VB und versuche, mit SQL etwas in eine Datenbank einzufügen. Allerdings kommt jedes Mal die Meldung: "Syntaxfehler in der Insert Into Anweisung."
Etwas aus der Datenbank AUSLESEN funktioniert.

Mein Code lautet:


Dim con As New OleDb.OleDbConnection
Dim cmd As New OleDb.OleDbCommand
Dim Anzahl As Integer


con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=Datenbank1.mdb"
cmd.Connection = con


Try
con.Open()
cmd.CommandText = "insert into Datenbank1 " & _
"(User) " & _
"values ('" txtName.Text & "')"


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()




Es wäre echt nett, wenn mir jemand helfen könnte!
Gast
 

Re: VB / SQL Problem ---> Insert Into

Beitragvon ThaSpeedy » 1. Jan 2010, 18:36

cmd.CommandText = "INSERT INTO Datenbank1 (User) VALUES ('txtName.Text')"

oder


cmd.CommandText = "INSERT INTO Datenbank1 (User) VALUES ('"txtName.Text"')"


Was das &_ darin zusuchen hat frage ich mich, wenn dann nur & ?
I never comment my sourcecode. What's HARD to write must be HARD to read!
Bild
ThaSpeedy
Hobby-Bastler
 
Beiträge: 397
Registriert: 1. Aug 2008, 17:19
Hat Gedankt: 0 time
 Danksagungen: 7 times

Re: VB / SQL Problem ---> Insert Into

Beitragvon Gast » 1. Jan 2010, 22:48

das _ schreibt man, wenn der zusammenhängende Code in der nächsten Zeile weitergeht
Gast
 

Re: VB / SQL Problem ---> Insert Into

Beitragvon ThaSpeedy » 2. Jan 2010, 14:31

Code: Alles auswählen
md.CommandText = "insert into Datenbank1 " & _
"(User) " & _
"values (" & txtName.Text & ")"


schon mal versucht das ganze in einer zeile zu schreiben ?
I never comment my sourcecode. What's HARD to write must be HARD to read!
Bild
ThaSpeedy
Hobby-Bastler
 
Beiträge: 397
Registriert: 1. Aug 2008, 17:19
Hat Gedankt: 0 time
 Danksagungen: 7 times

Re: VB / SQL Problem ---> Insert Into

Beitragvon Gast » 2. Jan 2010, 14:50

ich hab den Fehler inzwischen gefunden, allerdings hilft mir das bis jetzt auch nicht weiter:
Es liegt wohl an der Datenbank (mdb). Und zwar hab ich eine Tabelle mit den Feldern: name, vorname, kennwort. Allerdings funktioniert der Zugriff (schreiben) nur bei name und vorname; bei kennwort und allen anderen Bezeichnungen kommt nach wie vor die Meldung: Syntaxfehler in der Insert Into Anweisung! Wenn ich den Wert nur auslesen will läuft alles wunderbar!
Liegt das an irgendwelchen Voreinstellungen?

Danke für die bisherigen Bemühungen
Gast
 

Re: VB / SQL Problem ---> Insert Into

Beitragvon liro » 2. Jan 2010, 16:32

vllt falscher datentype? zb dass du buchstaben in ein int feld schreiben willst ?
Bild
liro
Zocker
 
Beiträge: 243
Registriert: 25. Jul 2008, 16:53
Hat Gedankt: 0 time
 Danksagungen: 0 time


Zurück zu Programmierung



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron