主题:  求救

kelewgf

职务:普通成员
等级:1
金币:-1.0
发贴:15
注册:2004/3/17 23:22:07
#12005/1/13 16:38:43
我在显示详细页面时将id传过来,然后是
<% sd=request("id"%>
<%
dim objconn, objrs, strsql
strsql="select * from news where id='" &sd&"'"
set objconn=Server.CreateObject("ADODB.Connection"
objconn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_
     "Data Source="& Server.MapPath("../mdb/news.mdb"
objconn.open
set objrs=Server.CreateObject("ADODB.Recordset"
objrs.open strsql,objconn,1,1
%>
但测试是显示上面那行的数据类型不匹配:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/wine/web/TMP97iega8yms.asp, 第 54 行
各位高手帮我找一下错误,我实在找不出来啊



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22005/1/13 16:41:07
where id=" &sd


id为数字型,不需要引号



kelewgf

职务:普通成员
等级:1
金币:-1.0
发贴:15
注册:2004/3/17 23:22:07
#32005/1/13 16:47:40
请问怎么改??
我是刚学的
谢谢



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#42005/1/13 17:05:39
不是已经给你改好了么?


ps:以后点名贴,一贴多发均删除并扣分



东边日出

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2003/2/23 17:41:08
#52005/1/13 17:14:41
引用:
strsql="select * from news where id='" &sd&"'"

当ID号为数字时strsql="select * from news where id=" &sd
当ID号为文本时strsql="select * from news where id='" &sd&"'"
不过一般ID号都是数字的.