C#-ADO.NET-Problem im VS (Datenbankgeschichte)

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/c-ado_net-problem_im_vs_datenbankgeschichte_190404/page_1 - zur Vollversion wechseln!


__Luki__ schrieb am 13.01.2008 um 19:39

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)


fresserettich schrieb am 13.01.2008 um 22:17

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__ schrieb am 13.01.2008 um 22:29

Nein, ist nicht Access.


3mind schrieb am 14.01.2008 um 07:07

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

hth


3mind schrieb am 15.01.2008 um 14:38

ich nehm mal an das hat sich erledigt.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026