|
主题: [求助]如何查询数据库中相应的记录?
|
 冰红茶
职务:普通成员
等级:1
金币:0.0
发贴:127
注册:2002/9/23 20:50:08
|
#12003/8/6 9:31:11
(由于抄来的语句不太明白意思,试了好多次都不行) 传替了一个参数到新页面.asp?ID=... 在数据库中的查表words下的inid字段与传替的ID相同的记录,如下代码!!! <% sql="select * from words where INid="&request("id") rs.open sql,conn,1,1 %>
<% do while not rs.eof %>
<%=Rs("words")%> <% rs.movenext i=i+1 loop Rs.Close Set Rs = Nothing %> 请问: 查询语句和显示代码该如何写? 谢谢
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
#22003/8/6 10:13:06
<% set rs = Server.CreateObject("ADODB.Recordset") sql="select * from words where INid="&request("id") rs.open sql,conn,1,1
%>
<% if not rs.eof then%>
<%=Rs("words")%>
<% end if Rs.Close Set Rs = Nothing %>
|
 冰红茶
职务:普通成员
等级:1
金币:0.0
发贴:127
注册:2002/9/23 20:50:08
|
#32003/8/6 10:21:57
你写的是一条符合记录的情况吧
记录不止一条,要做一个循环才能显示全部吧?
谢谢
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
#42003/8/6 12:48:22
你的id不唯一啊.
<% set rs = Server.CreateObject("ADODB.Recordset") sql="select * from words where INid="&request("id") rs.open sql,conn,1,1 %>
<% while not(rs.eof or rs.eof) %>
<%=Rs("words")%>
<% rs.movenext wend Rs.Close Set Rs = Nothing %>
|
 冰红茶
职务:普通成员
等级:1
金币:0.0
发贴:127
注册:2002/9/23 20:50:08
|
#52003/8/6 13:15:20
谢谢 "allinhands" 的回答,虽然还是不成,可能是我的程序有问题,我会找些页面来参考的了
在这里想问 "allinhands" 一个问题,如果你有时间的话 这句 rs.open sql,conn,1,1 的意思,后面的 1,1 这两个数字代表什么意思,能不能详细说一说,我见到写入数据库时是用 3,2 的,都有几种意义和写法? 如能回答,万分感谢!
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
|
|