请大家帮个忙吧,时间写入ACCESS问题!

s98 2004-10-01 10:56:15
string tableno = Form5.curtabno;
DataRow curRow = this.dataSet12.Tables["tabno"].Rows.Find(tableno);
curRow["status"] = "已点餐";
curRow["starttime"] = DateTime.Now.ToString(); //写入当前系统时间
this.oleDbDataAdapter3.Update(this.dataSet12.bustemp);
this.oleDbDataAdapter4.Update(this.dataSet12.tabno);
MessageBox.Show(curRow["starttime"].ToString()); //在这里显示的东西都是对的2004-10-01 22:48:20 数据库里定义starttime的数据类型是日期/时间,格式为常规格式2004-10-01 22:48:20
这样的
this.Close();

现在的问题是,怎么写都只写日期2004-10-01后面的时间无法写入,50不多也不少希望大家帮忙.
...全文
166 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
windinwing 2004-10-02
  • 打赏
  • 举报
回复
是数据库数据类型的问题,设成DateTime
liuyu202 2004-10-02
  • 打赏
  • 举报
回复
curRow["starttime"] = String.format(now(),"yyyy-mm-dd hh:mm:ss");
xinbin1122 2004-10-02
  • 打赏
  • 举报
回复
是数据库数据类型的问题,设成DateTime
改了吗?
hawk234 2004-10-02
  • 打赏
  • 举报
回复
数据类型改为“时间/日期”
leezjs 2004-10-02
  • 打赏
  • 举报
回复
你数据库的时间有没有设为DateTime?
要是设了的话,楼上几位说的应该是可以的.
greenery 2004-10-02
  • 打赏
  • 举报
回复
你试试用 #2004-01-01 23:12:00#
access是用#号分隔日期的
再试试吧
「已注销」 2004-10-02
  • 打赏
  • 举报
回复
我注释了写了呀?已经是时间/日期....
//在这里显示的东西都是对的2004-10-01 22:48:20 数据库里定义starttime的数据类型是日期/时间,格式为常规格式2004-10-01 22:48:20这样的

大家看看有无办法?
cancersyf 2004-10-02
  • 打赏
  • 举报
回复
这样应该是可以的:
curRow["starttime"] = String.format(now(),"yyyy-MM-dd hh:mm:ss");

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧