主题:  各位大虾,有个问题请教一下?

sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2002/12/8 17:57:31
#12003/4/17 13:39:57
下面这段代码,显示的是所有数库中的内容,那我该如何更改才能只显示"b_id"为15的内容。说明一下15在数库中会值是固定不变的。

<% FilterParam = rsb.Fields.Item("b_id").value
             rsn.Filter = "b_id="&FilterParam
             Dim Repeat2__numRows
             Repeat2__numRows = 8
             Dim Repeat2__index
             Repeat2_index = 0
             rsn_numRows=rsn__numRows+Repeat2__numRows
             While ((Repeat2__numRows <> 0) AND (NOT rsn.EOF))
             %>

<% if rsn("n_data")=session("dd") then %>

<% else %>

<% end if %>
[<%= DoDateTime((rsn.Fields.Item("n_data").value), 2, 1042) %>]
" target="_blank">
<% =(DoTrimProperly((rsn.Fields.Item("n_title").value), 24, 0, 1, "...")) %>

缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22003/4/17 14:00:13
找到上面类似
SELECTE * FROM的语句,在后面加上WHERE b_id = 15:


"SELECTE * FROM TB WHERE b_id = 15"
如果15是文本,那就是
"SELECTE * FROM TB WHERE b_id = '15'"

编辑历史:[这消息被allinhands编辑过(编辑时间2003-04-17 14:10:38)]


sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2002/12/8 17:57:31
#32003/4/17 14:05:19
不好意思!没有啊?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#42003/4/17 14:10:12
怎么可能没有

有根这个差不多的语句么:
Rs.Source = "SELECT * FROM tbFindSeek WHERE fFSType = '0' ORDER BY " + Replace(Oder, "'", "''") + " DESC"
Rs.CursorType = 0
Rs.CursorLocation = 2
Rs.LockType = 3
Rs.Open()
Rs_numRows = 0

就是红色的部分,你的会和我的不一样,或者你在源代码中搜索SELECT

编辑历史:[这消息被allinhands编辑过(编辑时间2003-04-17 14:11:18)]


sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2002/12/8 17:57:31
#52003/4/17 14:17:42
是的,有几个哟!我该改哪一个呢?



sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2002/12/8 17:57:31
#62003/4/17 14:20:05
是这个对吗?
<%
set rsc = Server.CreateObject("ADODB.Recordset")
rsc.ActiveConnection = MM_news_STRING
rsc.Source = "SELECT n_id, n_title FROM news WHERE n_com = " + Replace(rsc__MMColParam, "'", "''") + " ORDER BY n_data DESC"
rsc.CursorType = 0
rsc.CursorLocation = 2
rsc.LockType = 3
rsc.Open()
rsc_numRows = 0
%>



sghwj

职务:普通成员
等级:1
金币:0.0
发贴:98
注册:2002/12/8 17:57:31
#72003/4/17 14:29:37
谢谢!我找到了!