C#执行sql语句抛出“标准表达式中数据类型不匹配”
来源:互联网 发布:普华在线网络课程 编辑:程序博客网 时间:2024/05/21 10:59
C#执行sql语句抛出“标准表达式中数据类型不匹配”,原因就是sql语言中的值跟数据库中的类型匹配不上
举个例子如下:
DateTime mysqldt = Convert.ToDateTime("1970-9-10 9:30");
string sqlstr = string.Format("select * from t_user where arriveTime > ‘{0}’", mysqldt);
数据库为access 2003 数据库中arriveTime 类型为时间/日期
C#执行mysql的时候,以上的语句没有问题。
但是改为access的时候,因为access数据库的原因
执行 sqlstr 后抛出 "标准表达式中数据类型不匹配"问题。
解决办法是把‘{0}’ 要变为 #{0}#,这样子可以匹配access数据库的“时间/日期”类型。
还有关于sql语句问题,最好在VS2010或者数据库中先执行通过后再编译,这样子避免不必要的麻烦和错误。
- C#执行sql语句抛出“标准表达式中数据类型不匹配”
- access中sql语句执行错误 “标准表达式中数据类型不匹配”
- Access 执行查询时,抛出“标准表达式中数据类型不匹配”的错误
- C#中Access数据库 标准表达式中数据类型不匹配
- 标准表达式中数据类型不匹配(Access)
- 标准表达式中数据类型不匹配解决方法
- 异常:标准表达式中数据类型不匹配
- access 标准表达式中数据类型不匹配
- Access 标准表达式中数据类型不匹配
- Access 标准表达式中数据类型不匹配
- 标准表达式中数据类型不匹配。
- 标准表达式中数据类型不匹配(Access)
- c#连接access 数据库 出现标准表达式中数据类型不匹配
- C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。
- (0x80040E07) 标准表达式中数据类型不匹配。
- 用户代码未处理OleDbException:标准表达式中数据类型不匹配
- access自动编号,标准表达式中数据类型不匹配
- access自动编号,标准表达式中数据类型不匹配
- 查找系统所有进程并强制关闭指定进程
- 我国户外登山运动事故频发 10年内有220人遇难-户外登山-事故-遇难
- POJ2739,Sum of Consecutive Prime Numbers,连续素数相加和,水过
- 云计算驾到 未来软件和应用将去服务器化?
- android程序屏蔽返回键退出,但支持返回键长按退出的实现
- C#执行sql语句抛出“标准表达式中数据类型不匹配”
- Maven 环境配置、安装、 部署、 本地仓库、 SCM
- Android 模拟HTTP 协议进行表单提交
- Python正则表达式指南
- verilog 层次化设计的简单问题 -- 如何调用底层模块
- 银行招聘有关问题
- Myeclipse工程中不显示jar包
- Oracle 常用数据字典操作
- linux库文件编写入门