回 帖 发 新 帖 刷新版面

主题:数据库查询语句的问题!!!急救!!

SELECT * FROM 表明称 WHERE id = '"+ Request.QueryString ["id"] +"

为什么在编译的时候总显示标“准表达式中数据类型不匹配”?????

id字段名称,数据类型是自动编号。

回复列表 (共9个回复)

沙发

sql="SELECT * FROM 表明称 WHERE id = "+ Request.QueryString("id")

板凳

按照楼主的做法
运行时显示:语法错误 (操作符丢失) 在查询表达式 'id =' 中。

3 楼

检查一下你上一页是否传了id,要不你将id输出看看是否有值?

4 楼

传了

5 楼

id1=request("id")
sql="SELECT * FROM 表明称 WHERE id = "&id1

6 楼

sql="SELECT * FROM 表明称 WHERE id = "+cint(Request.QueryString("id"))

7 楼

我修改了  
正确的应该是这样写:
sql="SELECT * FROM 表明称 WHERE id = "+int.parse(Request.QueryString["id"]);

8 楼

难道这样就不行?
sql="SELECT * FROM 表明称 WHERE id = "&cint(Request.QueryString("id"))

9 楼

sql="SELECT * FROM 表明称 WHERE id = "+cint(Request.QueryString("id"))不可以吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册