2016-08-15 25 views
0

Ich weiß nicht, warum Datum und Uhrzeit in meiner Access-Datenbank nicht gespeichert werden. Ich folge einem Tutorial, aber es scheint, dass ich Probleme mit meinem Code habe.Datum und Uhrzeit speichern

DateTime getdate = DateTime.Now; 
String time = getdate.ToString("F"); 

und wenn ich hinzufügen

OleDbCommand cmdInsert = new OleDbCommand(@"insert into TblInventory (ItemCode,ProductName,Quantity,DateTime) 
values ('" + txtItem.Text + "','" + txtProduct.Text + "','" + txtQuantity.Text + "','" + time +"')"); 
cmdInsert.Connection = con; 
cmdInsert.ExecuteNonQuery(); 

Im Lager. bitte hilfe. Danke Jungs

Der Fehler sagt, dass es ein Problem auf dem insert into statement

+0

zeigen Sie ein Beispiel für den Befehl vollständig einmal generiert – BugFinder

+0

Was genau ist der Fehler? Was ist der Typ der Spalte? – Mairaj

+0

Das Programm wird ordnungsgemäß ausgeführt, bis ich Datum und Uhrzeit zum Speichern hinzugefügt habe. Das Datum und die Uhrzeit befinden sich in einer '' 'Textform''' in meiner Datenbank. Fehler sagt, dass es ein Problem auf meiner '' 'in Anweisung''' –

Antwort

1

Namen des Spalts ist DateTime ist, welche ein Schlüsselwort ist. Sie müssen den Namen der Spalte ändern. Verwenden Sie auch Parameterized Abfrage nicht verketten Zeichenfolgen in Abfrage.

List reservierter Wörter.

+0

einfügen, so kann es so sein? (@ "in TblInventory einfügen ([ItemCode], [ProductName], [Menge], [DateTime])? –

+0

Es kann sein, aber es ist besser, parametrisierte SQl zu verwenden. – Mairaj