2016-07-04 7 views
0

Ich habe ein Programm von C# -Code erstellt und finden Fehler, die ich viele Male nicht gelöst worden bin.OleDb Error Insert-Anweisung enthält den folgenden unbekannten Feldnamen "Name"

string eksekusi = "INSERT INTO Table1([ID],[Name],[City]) VALUES ('01','Udin','Serang')";     
Console.WriteLine("------------------ EKSEKUSI ---------------------"); 
Console.WriteLine(eksekusi); 
Console.WriteLine("------------------ RESULT ---------------------"); 
oledb.SET_QString(eksekusi); 
if (oledb.SQL_Execute() == true) 
    Console.WriteLine("Success.."); 
else 
    Console.WriteLine("Error.. : "+oledb.Ret_ErrMsg); 

Fehler: Fehler Insert Statement enthält den folgenden unbekannten Feldnamen "Namen"

Bitte helfen.

Entschlossen: 2010 neue Datenbank in Microsoft Access Erstellt

+0

Schauen Sie in die DB, wenn der Name der Spalte 'Name'' Nama' ist –

+0

Die angegebene Fehlermeldung beklagt sich nicht über den eingegebenen Wert. Es besagt, dass das Feld "Name" in Ihrer Tabelle1 nicht vorhanden ist. – Rohit

+0

ist es 'Nama' oder' Name'? In der Einfügeabfrage verwenden Sie 'Name' – currarpickt

Antwort

0

Seine sehr wahrscheinlich, dass Sie eine Spalte in Ihrer Datenbank haben nicht die „Name“ genannt wird.

Und wenn Sie diese Spalte bereits haben, können Sie sie löschen und eine neue Spalte namens "Name" erstellen und an die entsprechende Stelle in der Spaltenliste verschieben.

+0

ungelöst beantwortet haben (aber danke für Antwort. –

+0

Können Sie Ihr Tabellenschema teilen? Möglicherweise ist das Problem auf der Datenbankebene –

+0

Gelöst: Erstellt neue Datenbank Microsoft Access 2010. –

Verwandte Themen