今天在做一个小程序时,要求用到Access数据库,在调试运行一个SELECT语句时,老是提示标准表达式中数据类型不匹配,弄了好久,原来发现是数据类型不匹配的问题.如:select * from table1 where datetime='"+今天的日期.tostring()+"'
要改成:select * from table1 where cstr(datetime)='"+今天的日期.tostring()+"'
这种错误在SQL2000下是不会发生的.看来ACCESS对格式要求还是挺严格的.以后要注意了.
转载于:https://www.cnblogs.com/William-Ren/archive/2007/12/07/986803.html
本文介绍了一种在使用Access数据库时遇到的数据类型不匹配问题及其解决方案。通过将datetime字段转换为字符串,成功解决了SELECT语句执行时出现的错误。
68

被折叠的 条评论
为什么被折叠?



