主题:数据库查询语句的问题!!!急救!!
zengsi00
[专家分:400] 发布于 2006-09-01 16:34:00
SELECT * FROM 表明称 WHERE id = '"+ Request.QueryString ["id"] +"
为什么在编译的时候总显示标“准表达式中数据类型不匹配”?????
id字段名称,数据类型是自动编号。
回复列表 (共9个回复)
沙发
wangsdong [专家分:21390] 发布于 2006-09-01 16:54:00
sql="SELECT * FROM 表明称 WHERE id = "+ Request.QueryString("id")
板凳
zengsi00 [专家分:400] 发布于 2006-09-01 17:11:00
按照楼主的做法
运行时显示:语法错误 (操作符丢失) 在查询表达式 'id =' 中。
3 楼
wangsdong [专家分:21390] 发布于 2006-09-01 17:16:00
检查一下你上一页是否传了id,要不你将id输出看看是否有值?
4 楼
zengsi00 [专家分:400] 发布于 2006-09-01 18:11:00
传了
5 楼
gggmmtddir [专家分:2690] 发布于 2006-09-01 19:40:00
id1=request("id")
sql="SELECT * FROM 表明称 WHERE id = "&id1
6 楼
南月 [专家分:590] 发布于 2006-09-01 22:13:00
sql="SELECT * FROM 表明称 WHERE id = "+cint(Request.QueryString("id"))
7 楼
zengsi00 [专家分:400] 发布于 2006-09-02 01:14:00
我修改了
正确的应该是这样写:
sql="SELECT * FROM 表明称 WHERE id = "+int.parse(Request.QueryString["id"]);
8 楼
wfdh56 [专家分:40] 发布于 2006-09-02 09:56:00
难道这样就不行?
sql="SELECT * FROM 表明称 WHERE id = "&cint(Request.QueryString("id"))
9 楼
peizhouluo [专家分:770] 发布于 2006-12-16 23:58:00
sql="SELECT * FROM 表明称 WHERE id = "+cint(Request.QueryString("id"))不可以吗?
我来回复