ASP的大老们帮帮我.......小弟先谢啦(50分)

  • 主题发起人 主题发起人 kenneth
  • 开始时间 开始时间
K

kenneth

Unregistered / Unconfirmed
GUEST, unregistred user!
这是findo.asp里的一个链接:
<a href="edit.asp?id=<%=id%>">
链接到edit.asp
<%
dim id_id
if len(Request.QueryString("id"))<>0 then
id_id =Request.QueryString("id")
end if
set rs2=server.CreateObject("adodb.recordset")
sql2 = "Select * From tt Where id='"&id_id&"'"
rs2.open sql2,conn
....
%>
提示错误:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft JET Database Engine 错误 '80040e07'
标准表达式中数据类型不匹配。
/edit.asp,行19
初做网页,遇上这问题真是头痛
id='"&id_id&"'" 为什么会这个类型不匹配呢
 
>>Microsoft JET Database Engine 错误 '80040e07'
>>标准表达式中数据类型不匹配。
这是数据库返回的错误,说明你的数据库中ID号不是字符串类型的。
应该这样:
sql2 = "Select * From tt Where id="&id_id
 
sql2="select * from tt where id="&id_id&""
应该这样吧
 
你那个id是什么型的要是整形的话LuJuhe的答案是正确的!
 
多人接受答案了。
 

Similar threads

后退
顶部