Forums Neueste Beiträge
 

Command Update

18/01/2008 - 22:30 von Tamara Mikes | Report spam
Salü alle zusammen

Bin gerade am Versuch einen Datensatz in meine Datenbank zurück zu schreiben. Aber es
speichert nicht. Warum?

Ich verwende eine Access Datenbank. Darin sind

cbKunde und cbVersichert vom Typ Ja/Nein Felder
KundenID vom Typ Autowert

dgvMitarbeiter.EndEdit()
Dim cmd As New OleDbCommand("UPDATE tblKunden SET cbKunde = ? , cbVersichert = ? WHERE
KundenID = ?", con)
cmd.Parameters.Add("@p1", OleDbType.Boolean, 4, "cbKunde")
cmd.Parameters.Add("@p2", OleDbType.Boolean, 4, "cbVersichert")
Dim prm As OleDbParameter = cmd.Parameters.Add("@p3", OleDbType.Integer)
prm.SourceColumn = "KundenID"
prm.SourceVersion = DataRowVersion.Original
mDA_Kunden.UpdateCommand = cmd
mDA_Kunden.Update(mDT_Kunden)

Vielen Dank für jegliche Hinweise welche zum Speichern führen.

Gruss Tamara
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
18/01/2008 - 22:39 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

Bin gerade am Versuch einen Datensatz in meine Datenbank zurück zu schreiben. Aber es speichert nicht. Warum?



Keine Ahnung. Fehlermeldung?

cmd.Parameters.Add("@p1", OleDbType.Boolean, 4, "cbKunde")
cmd.Parameters.Add("@p2", OleDbType.Boolean, 4, "cbVersichert")
Dim prm As OleDbParameter = cmd.Parameters.Add("@p3", OleDbType.Integer)



Und wo weißt Du jetzt die Werte zu?

Ein Aufruf von cmd.ExecuteNonQuery wàre evtl. noch angebracht (in Unwissenheit,
was die beiden von die geposteten Zeilen genau machen [sollen]).

mDA_Kunden.UpdateCommand = cmd
mDA_Kunden.Update(mDT_Kunden)



Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen