c#更新访问中的日期时间列
c# Updating datetime column in access
OleDbConnection con = new OleDbConnection(@constring);
con.Open();
string cmdstring = "UPDATE table SET date=" + DateTime.Parse(datetxt.Text) +" WHERE id ="+id;
OleDbCommand cmd = new OleDbCommand(cmdstring,con);
cmd.ExecuteNonQuery();
con.Close();
我想更新存储在访问数据库中的日期列。但它在查询表达式 '03.03.2016 00:00:00' 中给了我语法错误(缺少运算符)
在访问日期列类型是 Date/Time.
试试:
string cmdstring = "UPDATE table SET date='" + DateTime.Parse(datetxt.Text).ToString("dd/MM/yyy") +"' WHERE id ="+id;
看来日期格式有问题。 Beldi Anouar 指出的解决方案应该 funcionarte .
祝你好运
OleDbConnection con = new OleDbConnection(@constring);
con.Open();
string cmdstring = "UPDATE table SET date=" + DateTime.Parse(datetxt.Text) +" WHERE id ="+id;
OleDbCommand cmd = new OleDbCommand(cmdstring,con);
cmd.ExecuteNonQuery();
con.Close();
我想更新存储在访问数据库中的日期列。但它在查询表达式 '03.03.2016 00:00:00' 中给了我语法错误(缺少运算符) 在访问日期列类型是 Date/Time.
试试:
string cmdstring = "UPDATE table SET date='" + DateTime.Parse(datetxt.Text).ToString("dd/MM/yyy") +"' WHERE id ="+id;
看来日期格式有问题。 Beldi Anouar 指出的解决方案应该 funcionarte .
祝你好运