如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
来源:互联网 发布:fliqlo windows 编辑:程序博客网 时间:2024/06/07 12:06
最近的一个项目要使用Access,用惯了SQLServer,一下子回到Access真是有点不太习惯。在使用Access插入日期数据时,总报Data type mismatch in criteria expression错误,虽然我使用了参数化方式传值,可是问题还无法得到解决。
经测试,下面两种方法可以解决这个问题。
方法一:
使用参数化方法时只要使用DateTime.Now.ToString(),把日期类型转换为String类型,就可以了。看来Access还是比较傻的。
方法二:
使用普通的拼SQL方法时,要把‘换成#。因为Access把#视为日期标识符。例如
string sql = "insert into table ([Time]) values(#2009-01-01#)".
最后要再说一句,如果insert语句的列中关键字的话,Access会报insert失败,最好的解决方法是把列名用[]括起来。
如需转载,请注明本文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
- argument type mismatch 解决
- 如何在eclipse中更改jsp页面的charset以解决中文乱码问题
- 如何在eclipse中更改jsp页面的charset以解决中文乱码问题
- hadoop中mapreduce的 Type mismatch in value from map错误
- hadoop问题Type mismatch in value from map解决方法
- hadoop问题Type mismatch in value from map解决方法
- Type mismatch: cannot convert from java.sql.Connection to com.sun.。。。问题的解决
- 在access中query时间问题的解决
- 如何解决程序中新插入ACCESS数据库表的记录无法及时在数据库中更新的问题。
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- Access中以文字方式保存文件名的图片如何在报表中预览?
- Access中以文字方式保存文件名的图片如何在报表中预览
- IOException: Type mismatch in key from map的处理
- Spring NamedParameterJdbcTemplate 详解 解决jdbcTemplate中 in 参数的问题
- 如何在ACCESS中以时间为条件查询数据
- SQL Server导入数据之"对于所指定的缓冲区来讲太大"
- 我的第一篇Csdn博客文章
- 工欲善其事,必先利其器
- 让 ASP.Net MVC 的URL看上去像个传统WebForm的URL
- 何解决这样的错误 EXCEPTION_ACCESS_VIOLATION
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
- 初学者的程序,大家提提意见,说说更好的解法,谢谢,呵呵
- [翻译]挑战Windows极限:物理内存
- 初来咋道
- Java中的事务处理
- 对Random的简单认识
- 《世界因你不同》——回忆我的父亲
- 空瓶换酒的问题
- 《世界因你不同》——攻克英文