遇到这种问题首先检查 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格式的字段中报错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)