如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
2009-10-31 18:41
417 查看
最近的一个项目要使用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
经测试,下面两种方法可以解决这个问题。
方法一:
使用参数化方法时只要使用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的问题
- ACCESS表达式不匹配:Data type mismatch in criteria expression.
- Data type mismatch in criteria expression. 条件表达式中数据类型不匹配
- Data type mismatch in criteria expression. 标准表达式中数据类型不匹配
- hadoop问题Type mismatch in value from map解决方法
- hadoop问题Type mismatch in value from map解决方法
- Oracle用 odp.net 时出现 Oracle.DataAccess.Client.OracleConnection的类型初始值设定项引发异常 问题的解决
- hadoop问题Type mismatch in value from map解决方法
- Spark 2.0 DataFrame map操作中Unable to find encoder for type stored in a Dataset问题的分析与解决
- Spark 2.0 DataFrame map操作中Unable to find encoder for type stored in a Dataset.问题的分析与解决
- Spark 2.0 DataFrame map操作中Unable to find encoder for type stored in a Dataset.问题的分析与解决
- 9.如何解决出现AXIOS的Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
- Hadoop on Mac with IntelliJ IDEA - 9 解决Type mismatch in value from map问题
- Spark 2.0 DataFrame map操作中Unable to find encoder for type stored in a Dataset.问题的分析与解决
- 关于Autowiring Class Issue (argument type mismatch)的问题的解决方法
- cannot be resolved to a type in same package 问题解决
- .Net微信开发之如何解决access_token过期问题
- sqlite查询日期类型数据时出现问题的解决方法
- Marvell交换机luaCLI引擎启动流程以及如何解决函数cpssInitSystem()被二次调用的问题
- PLSQL查询时date类型日期显示星期的问题解决方法