-
合併到','管理規定','相關政務資訊','全面','這樣的形式。
a=join(session("lanmu_name"),"','")
處理兩端的冗餘字元'和'只有乙個要素需要單獨考慮的情況可以無窮無盡地判斷。
a=mid(a,3,len(a)-2)
sql = "select * from news where lanmu_name in (a)
樓上也可以生成合法字元傳遞,但最好通過 帶來排序字段順序。但是他寫錯了,呵呵。
-
要這樣寫,請注意標點符號:
-
使用 in 語句來表示它。 引數應該是乙個集合。 但是,ASP 的集合與 SQL 中的集合不同。 所以這將是錯誤的,它不會起作用。
改成這個。 strsql = "select * from news where 1=0" '這裡 1=0 的目的是使以下迴圈的字串以 or 開頭。 否則,將發生錯誤。
for i=1 to ubound(session("lanmu_name"))
next
-
rs("per"這是乙個字串,您需要將其分隔並儲存在陣列中********************====**,如下所示:
dim aa,num
set rs="select * from manager where userid='234'")
num =1100
kl=rs("per")
aa = split(k1,",") '在此處進行修改,將字串資料分隔到乙個陣列中。
for i = 0 to ubound(aa)if cstr(num)=cstr(aa(i)) then '請注意,此處的資料型別是一致的。
值在陣列中! ")
exit for
end if
nextset rs=nothing
-
應該由您定義問題 aa = array(kl) 到字串 aa=new arrary(kl)。
-
<% dim sql,j
sql = "select * from class order by classid "
set rs = sql )
while not
j=0ok=0
if qxidstr <>"" thenfor i=0 to ubound(qxidstr0)if rs("classid")=int(qxidstr0(i)) then
ok=1end if
nextend if
if ok=1 then
<%=rs("classname")%>
end if
j=j+1wend
asp 中變數的宣告不是強型別,宣告時顯示為 dim。
-
if qxidstr <>"" then??
什麼是QXIDSTR? 如果 rs("classid")=int(qxidstr0(i)) then
rs("classid"你為什麼不嘗試新增 int()if int(rs(.) 以及"classid"))=int(qxidstr0(i)) then
-
一維陣列就像乙個佇列。
然而,二維陣列就像乙個方陣。
這也是由於陣列元素的下標從 0 開始。
例如,陣列 b(1,3) 是乙個有兩行四列的方陣,因此陣列中的元素數應為 2*4=8
-
下標預設從 0 開始,一維上限為 1 為 0 和 1 二,二維上限為 3 為 0123 四,2 * 4 為 8....
-
你從 b(0,0) 開始。
到你的 b(x,y)。
x-0+1)*(y-0+1) 是陣列的編號。
randomize
a=int(100*rnd+ 1)'生成乙個介於 1 和 100 之間的數字。 >>>More
你說你是新手,所以我會告訴你。
在第 1 點,該值為 v=1;在第 2 點,傳遞值 v=2,依此類推。 >>>More