C#-ADO.NET-Problem im VS (Datenbankgeschichte)
__Luki__ 13.01.2008 - 19:39 2902 4
__Luki__
bierernste Islandkritik
|
Hi, ich habe ein Problem, bei dem ich einfach nicht mehr weiterweisz. Ich habe ein VS-Projekt mit welchem ich eigentlich nur 3 Tables aus einer DB einlesen will und diese in 2 DataGridViews darstellen (funktioniert ja praechtig). Ebensogut funktioniert das Loeschen von Datensaetzen. Gibt man jedoch einen neuen Datensatz hinzu, veweist er immer auf eine falsche Syntax "in der Naehe von @Discount". Ich waere wirklich sehr dankbar, wenn sich das mal jemand ansehen wuerde, der noch nicht betriebsblind ist. Anbei das VisualStudio2005-Projekt inklusive Datenbank. Es ist RAR-Archiv. -> Von .txt auf .rar umbenennen. click here Herzlichen Dank im Voraus, Luki Edit: Der Fehler tritt auf, wenn ich in die DataGridView2 einen neuen Datensatz einfuege und anschlieszend den Button klicke. (Dieser ruft das Update auf)
Bearbeitet von __Luki__ am 13.01.2008, 19:49 (Genauere Fehlerbeschreibung.)
|
fresserettich
Here to stay
|
ohne jetzt was angeschaut zu haben, db zufällig access? edit: wenn ja hatte auch index-probleme zwischen ado.net und wirklicher db mit access unter vs2003
|
__Luki__
bierernste Islandkritik
|
Nein, ist nicht Access.
|
3mind
mimimi
|
hab jetzt kein visual studio zur verfügung, aber rein vom *.cs anschauen würd ich sagen der fehler ist die fehlende schließende ')'-Klammer des VALUES blocks in daOrder_Details.InsertCommand = new SqlCommand("INSERT INTO [Order Details] VALUES (@ProductID, @UnitPrice, @Quantity, @Discount", connection);
daOrder_Details.InsertCommand = new SqlCommand("INSERT INTO [Order Details] VALUES (@ProductID, @UnitPrice, @Quantity, @Discount)", connection);
hth
|
3mind
mimimi
|
ich nehm mal an das hat sich erledigt.
|