2016-08-15 135 views
0

我不知道爲什麼日期和時間沒有保存在我的Access數據庫中。我遵循一些教程,但似乎我的代碼存在一些問題。保存日期和時間

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

,當我添加

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

林股票。請幫忙。謝謝你們

錯誤說有問題,在你列的insert into statement

+0

顯示一次生成的命令完整示例 – BugFinder

+0

錯誤究竟是什麼?什麼是列的類型? – Mairaj

+0

該程序運行正常,直到我添加日期和時間進行保存。日期和時間是在我的數據庫中的一個'''文本形式'''。錯誤說我的'''插入到語句''' –

回答

1

名稱爲DateTime這是一個關鍵字。您需要更改列的名稱。也可以使用Parameterized查詢不連接查詢中的字符串。

List保留字。

+0

有問題,所以它可以像這樣? (@「插入到TblInventory([ItemCode],[ProductName],[Quantity],[DateTime])? –

+0

它可以但是最好使用參數化的SQl。 – Mairaj