ACCESS插入日期格式yyyy-mm-dd hh:mm:ss报错C#

在C#中用参数方法添加yyyy-mm-dd hh:mm:ss这种日期格式报错
string date = DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss");
OleDbParameter[] p = new OleDbParameter[2];
p[0] = new OleDbParameter("@calltime", date);//
p[1] = new OleDbParameter("@phone", phone);
odb.ExeComOleDb("update tb_phone set calltime= @calltime ,called=1 where phone= @phone", p, cnn, false);

首先,从ACCESS数据库说起,
存放日期格式的字段的数据类型可以是
文本
时间/日期
备注...
当选择数据类型为 时间/日期
时, 格式的选择很重要,如果不选,
那么什么格式的日期都可以存放,但如果选了某一种,那么只能存放这一种日期格式;

其次,在从程序说 DateTime.Now.ToString()取得是当前时间 就是你所说的那种格式,
还有多多利用DateTime所提供的方法
例如:DateTime.Now.ToShortTimeString()
获取当前时间的短格式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-24
string date = DateTime.Now.ToString("#yyyy-MM-dd HH:mm:ss#");
OleDbParameter[] p = new OleDbParameter[2];
p[0] = new OleDbParameter("@calltime", date);//
p[1] = new OleDbParameter("@phone", phone);
odb.ExeComOleDb("update tb_phone set calltime= @calltime ,called=1 where phone= @phone", p, cnn, false);
第2个回答  2009-02-23
报告什么错误?
在什么语言系统(简体中文系统?日文系统?)?