Where Klausel

Horst1945

Cadet 4th Year
Registriert
Okt. 2014
Beiträge
106
Hallo,

ich bekomme immer die Fehlermeldung in der Where LI_ID =Convert.ToInt16(S_ID

Hier der strUpdate:

var strUpdate = "Update Lieferschein Set Bestnr = '" + txtBestNr.Text + "' , versandart = '" + txtVersandart + "', ";
strUpdate += " Menge = '" + txtMenge.Text + "', GesMenge ='" + txtGesMenge.Text + "' where LI_ID =" + Convert.ToInt16(S_ID);

Hier der SQL-String:

Code:
Update Lieferschein Set Bestnr = '' , versandart = 'System.Windows.Forms.TextBox, Text: Post Nr.: 00234011',  Menge = '6', GesMenge ='9720'   where LI_ID =7

aber ich bekomme die Fehlermeldung:

Zusätzliche Informationen: Zeichenfolgen- oder Binärdaten würden abgeschnitten.
 
Zuletzt bearbeitet:
"' , versandart = '" + txtVersandart + "', ";

Da fehlt eindeutig die abzufragende Eigenschaft der Textbox, nämlich ".Text", wie bei der 1. Textbox.

Zusätzliche Informationen: Zeichenfolgen- oder Binärdaten würden abgeschnitten.

Das sagt nur aus, dass wahrscheinlich das Feld Versandart einfach zu kurz für den übergebenen Text ist und dieser deshalb abgeschnitten wird.
Du willst immerhin 'System.Windows.Forms.TextBox, Text: Post Nr.: 00234011' abspeichern.
 
Zuletzt bearbeitet:
Oh..Oh.

ich mache fast immer den gleichen Fehler, immer vergesse ich entweder .Text oder was anderes!

Danke @3murmeln
 
Zurück
Oben