请教为什么用DTPicker1.Value的值来查询ACCESS数据库表中的DATETIME内容会出错

请教为什么用DTPicker1.Value的值来查询ACCESS数据库表中的DATETIME内容会出错,第1张

遇到这种问题首先检查 DTPicker1Value值的输出 写输出语句 VB我不大熟 VC用AfxMessageBox(var)PHP用echo 或者var_dump 等确定输出的值 再检查SQL语句的执行 直接到ACCESS中新建查询 把SQL语句直接输入 看看结果是否是理想的 很有可能SQL语句出错检查ACCESS数据库日期项类型设置 是日期型还是字符串型? 出错时需要慢慢调试的 否则没有人知道出的是什么错

1系统时间格式与SQL数据库格式不兼容,电脑时间应改为24小时制

2到控制面板里-----区域和语言选项-----区域选项-----自定义----日期-----短日期和长日期格式更改一下-----短日期 YYYY-MM-DD 长日期 yyyy'年'M'月'd'日' dddd 应该就可以了

如果想插入的是这个信息的插入时间,可以在java里写

new Timestamp(SystemcurrentTimeMillis());

date的数据类型是long

数据库需要的时间类型是timestamp

还有解决方案是在数据库建表的时候给时间这里一列设置默认值

create table db_response

(

title varchar(200),

rpcontent varchar(20000),

rpauthor varchar(30),

date datetime getdate()

);

以上就是关于请教为什么用DTPicker1.Value的值来查询ACCESS数据库表中的DATETIME内容会出错全部的内容,包括:请教为什么用DTPicker1.Value的值来查询ACCESS数据库表中的DATETIME内容会出错、我的速达系统总是提示将数据类型varchar 转换为datetime时出错,如何处理,很急!!!、数据插入时报错,new java.util.Date()插入到datetime格式的字段中报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9476853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存