URL: https://www.overclockers.at/coding-stuff/c-ado_net-problem_im_vs_datenbankgeschichte_190404/page_1 - zur Vollversion wechseln!
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)
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
Nein, ist nicht Access.
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
Code:daOrder_Details.InsertCommand = new SqlCommand("INSERT INTO [Order Details] VALUES (@ProductID, @UnitPrice, @Quantity, @Discount", connection);
Code:daOrder_Details.InsertCommand = new SqlCommand("INSERT INTO [Order Details] VALUES (@ProductID, @UnitPrice, @Quantity, @Discount)", connection);
ich nehm mal an das hat sich erledigt.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026