C#使用OLE操作DBF文件,插入datetime类型的值,在获取的时候只剩日期部分,时间部分变成了0

CSCHENSHAUI 2017-12-14 06:15:04
数据表中updatetime字段的类型为datetime;

//以下sql语句可以正常执行,但是结果都是一样的,只剩日期部分,时间部分没了
insert into a.dbf(updatetime) values('2017-12-13 12:12:12');
insert into a.dbf(updatetime) values(#201-12-13 12:12:12#);

//其他的,网上说的方法,
insert into a.dbf(updatetime) values(datetime('2017-12-13 12:12:12'));//执行报错,datetime函数没有定义
insert into a.dbf(updatetime) values(ctot('2017-12-13 12:12:12'));//执行报错,ctot函数没有定义
insert into a.dbf(updatetime) values({^2017-12-13 12:12:12});//执行报错,不是有效的GUID

这个问题怎么解决?
...全文
350 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿凡提 2018-10-31
  • 打赏
  • 举报
回复
这是vfpoledb的bug,参考:
http://baiyujia.com/vfpdocuments/f_vfp9fix43.asp
zhujian_1986 2018-01-15
  • 打赏
  • 举报
回复
兄弟,这个问题最后怎么解决的?

111,092

社区成员

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

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

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