我在访问数据库中插入当前日期时遇到问题。我已经尝试了所有可能的方法。
这就是我现在拥有的
OleDbConnection vcon = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=abcd.accdb");
private void Form1_Load(object sender, EventArgs e)
{
vcon.Open();
string vsql = string.Format("insert into pending (val1, val2, val3, val4, val5, date) values('{0}', '{1}', '{2}', '{3}', '{4}', @date)", v1.ToString(), v2.ToString(), v3.ToString(), v4.ToString(), v5.ToString());
OleDbCommand vcom = new OleDbCommand(vsql, vcon);
vcom.Parameters.AddWithValue("@date", DateTime.Now);
vcom.ExecuteNonQuery();
vcom.Dispose();
}
如果我取出日期部分,它会起作用。我尝试了一切,不使用参数,使用 ', # ,使用不同的格式。我究竟做错了什么?