我已經嘗試了幾乎所有將當前日期和時間插入到使用c#的MS Access數據庫中,但似乎沒有任何工作。 表結構看起來像如何在Ms Access中使用c#插入當前日期/時間
ID(Primary Key) Est_ID(Number) saveName(Text) userName(Text) timestamp(Date/Time)
代碼看起來像
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
DateTime today = DateTime.Today;
DateTime time= DateTime.Now;
string name = Request.Form["saveName"];
string my_querry = "INSERT INTO TABLENAME (userName, Est_id,saveName,timestamp) VALUES(@userName,@Est_id,@saveName,@timestamp)";
OleDbCommand cmd = new OleDbCommand(my_querry, conn);
cmd.Parameters.AddWithValue("@userName", userName);
cmd.Parameters.AddWithValue("@Est_id", est_index);
cmd.Parameters.AddWithValue("@saveName", name);
cmd.Parameters.AddWithValue("@timestamp",time);
cmd.ExecuteNonQuery();
我已經試過格式。我添加了#但沒有任何工作。這真令人沮喪,因爲我花了一天多的時間才完成這項工作。我究竟做錯了什麼?
這豈不是給你有什麼錯誤?通常失敗的插入/更新導致錯誤解釋什麼是錯誤的。目前你所擁有的代碼會抱怨沒有提供時間戳。 – BugFinder
沒有工作。它給出了一個錯誤,說select into statement invalid – user3342812
@ user3342812你可能想重新考慮使用「AddWithValue」。看到這個:http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-already/ – Tibrogargan