Access 标准表达式中数据类型不匹配问题
2011-09-23 16:19
519 查看
做项目中,在更新数据时老是报异常,很是纠结. 调试的时报错为:"标准表达式中数据类型不匹配"
查了很多资料终于找到原因是因为Access数据解析参数时的问题
举例说明:
View Code
这样的话基本上可以解决问题 ! 纠结了几个小时啊 ! 郁闷..........
原写法:
OleDbParameter param = new OleDbParameter();
param.ParameterName = "@CreateDate";
param.OleDbType = OleDbType.Date;
param.Value = System.DateTime.Now;
查了很多资料终于找到原因是因为Access数据解析参数时的问题
举例说明:
View Code
OleDbParameter[] parameters = { new OleDbParameter("@Id", OleDbType.Integer,4), new OleDbParameter("@RoleName", OleDbType.VarChar), new OleDbParameter("@Remark", OleDbType.VarChar), new OleDbParameter("@CreateDate", OleDbType.Date), new OleDbParameter("@Status", OleDbType.Integer,4)}; parameters[0].Value = model.Id; parameters[1].Value = model.RoleName; parameters[2].Value = model.Remark; parameters[3].Value = model.CreateDate; parameters[4].Value = model.Status;
这样的话基本上可以解决问题 ! 纠结了几个小时啊 ! 郁闷..........
原写法:
OleDbParameter param = new OleDbParameter();
param.ParameterName = "@CreateDate";
param.OleDbType = OleDbType.Date;
param.Value = System.DateTime.Now;
相关文章推荐
- 关于Access中“标准表达式中数据类型不匹配”的问题
- access中带参数sql语句问题~~标准表达式中数据类型不匹配
- access中sql语句执行错误 “标准表达式中数据类型不匹配”
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- 标准表达式中数据类型不匹配(Access 时间格式)
- Access UPdate 标准表达式中数据类型不匹配
- 在Access里面,提示出错“标准表达式中数据类型不匹配”,解决方法:
- 标准表达式中数据类型不匹配(Access)
- [转]access 标准表达式中数据类型不匹配
- Access 执行查询时,抛出“标准表达式中数据类型不匹配”的错误
- access自动编号,标准表达式中数据类型不匹配
- 标准表达式中数据类型不匹配(Access) - 参数化顺序必须一致!
- VS2005+ACCESS2003开发中遇到的“标准表达式中数据类型不匹配”问题解决方法
- 标准表达式中数据类型不匹配(Access)
- ADO.NET+Access: 1,标准表达式中数据类型不匹配
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- access 标准表达式中数据类型不匹配
- c#连接access 数据库 出现标准表达式中数据类型不匹配
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法