asp 多行多列,asp 怎麼讀取多行多列資料並顯示?

2025-01-04 09:30:15 字數 3842 閱讀 1588

1樓:網友

sql3 = select * from [newscata] where c_title='新聞中心'"

set rs3 =

sql4 = select top 30 * from newsdata where d_cataid = rs3("c_rootid") order by d_id desc"

set rs4 =

你上面這**,我看很容易會發生錯誤。

第一,你的rs3中的記錄,很可能不止一條,所以rs4執行的時候,可能會選中乙個不是你所要的結果。

就算你的資料庫中只有一條記錄符合標題為『新聞中心』的,但這樣也很危險,難保以後會發生什麼錯誤,所以我冒昧幫你改一下,你看合不合適。

加上了乙個判斷語句,並且在多條記錄符合的情況下只選擇其中一條最小(根據你的資料庫,這個c_rootid應該是數值)

if not "select min(c_rootid) from [newscata] where c_title = 新聞中心'")eof then

如果你只想從資料庫中提取一條記錄中的乙個值,這樣是最好的辦法。

c_rootid = "select min(c_rootid) from [newscata] where c_title = 新聞中心'")0)

sql4 = select top 30 * from [newsdata] where d_cataid = c_rootid & order by d_id desc"

set rs4 =

你上面這個方法,不適合分頁的,不過你現在沒說要分頁,所以我就不管咯。

if not and not then '你還要加上乙個判斷語句,判斷資料庫中是否有你想要的記錄。

i = 0 '這個i的作用,是為了方便分列。

你所寫的**,是每條記錄就使用乙個**,我不知道你確切想要的效果,所以我把你的所有記錄都歸納到乙個**上。

do while not

if (i mod 3) =0 then ""

target="_blank">i = i + 1

if (i mod 3) =0 then "

loopelse

資料庫中沒有符合的資料。

end if

set rs4 = nothing

end if

這**我沒有經過除錯,你自己試試,有什麼問題找我:

asp 怎麼讀取多行多列資料並顯示?

2樓:酌酒一杯家

用loop,**如下:

"select * from data where libo=2 order by time desc", conn, 1,3

if and then

暫時沒有任何記錄!!

else><%i=0

p=do while (not and (i分享號:share00<%=rs("id")%>貢獻者:

=rs("time")%>

loop%>

3樓:田響建站

<%set rs="")

select top n * from [表名] order by id desc",conn,1,1 'n是輸出條數。

if and then

目前還沒有內容!"

elsedo while not

輸出內容"loop

end if

set rs=nothing %>

asp如何獲取多行多列文字框資料

4樓:網友

asp獲取多個文字框的值: 將多個文字框的name屬性設為相同, 那麼在提交form之後,可以得到乙個用逗號分隔的陣列。

至於多行多列, 其實只是多個文字框的乙個表現形式。

其中每行資料存庫好,還是臨時存放直接求和計算好:

臨時存放好, 這個最好能在頁面上用js完成, 如果訪問量大的話,可以極大的減輕伺服器的壓力。

5樓:ljh小驛站

給每個文字框編號就行了或者用。

asp**如何將多行變成多行多列

6樓:網友

很簡單你按這個思路就好。

分行和分列都是使用table標籤實現的。

正常1個一行格式是這樣。

do while not >

第乙個資料。

loop%>

由於迴圈中間有tr,所以換行了。

我們換成這種方式,讓迴圈在tr的裡面。

i=1do while not >

rs(0)%>

if i mod 3 then "

loop>這樣控制就好了。

asp多行多列顯示**

7樓:上帝說要有光於是便有了光

上述**肯定都是不對的,因為要分3行3列顯示的話,要做兩個東西:第一是控制一頁讀取9個資料,另乙個是每讀取3個資料輸出。

進行換行,下面的都是隻有第二個步驟,每第一所以都不行。

8樓:網友

因為**不是很完整 所以一下**請插入到相關位置dim max

j=1max=9

(上面程式**)

i=i+1if i >= maxperpage then exit doj=j+1

loopend if

9樓:網友

<%i=i+1

if i mod 3=1 then

end if%>

點選率:<%=("點選率").value)%>">.gif" />

=("說明").value)%>

if i mod 3 =0 then

end if%>

10樓:網友

3行3列是嗎? 簡單的很。兄臺。複製**進去試試。

迴圈開始。點選率:<%=("點選率").value)%>">.gif" />

=("說明").value)%>

迴圈結束。

11樓:網友

你給的**不全,不好直接給出答案,你把完整**給我就行了,或者把我的**給你參考。

set rs_product="")

sqltext="select top 8 * from product where passed=true and elite=true order by updatetime desc"

rs_ sqltext,conn,1,1

<%row_count=1 %>

do while not rs_>

width=80 height=96>產品名稱:

<%=rs_product("title")%>產品編號:

=rs_product("product_id")%>產品資訊:

%if row_count mod 3 <>0 then%>

if row_count mod 3 =0 then%>

rs_row_count=row_count+1loop

rs_%>

asp裡的do while 語句如何做多列多行--下是**:

12樓:網友

專門給你寫了個多行多列的例子,希望對你有用。

i=1do while i<10

if (i+2) mod 3 =0 then ""

&i&"if (i) mod 3 =0 then "

i=i+1loop"

13樓:網友

者: 76887188 - 高階經理 七級。

的很不錯,力薦。

excel中多列多行求和,Excel中多列多行求和

操作方法,選中這個區域,下面狀態列裡就有求和結果。公式方法 假如資料是在a1至d3這個區域,在綠色處也就是e4輸入公式 sum a1 d3 可以了。沒有問題。你在現在的做法是手工輸入公式,你可以拖動輸入公式。比如,在c2處輸入 a2 b2 下拉填充柄,到第五行。在其他b7處進行求和計算。這樣的公式,...

裡怎麼插入矩陣,怎麼變成多行多列呢

插入方法 bai1 單擊插入 物件du按鈕 zhi2 彈出物件對話方塊,選dao擇microsoft equation 3.0 3 進入公式 版編輯狀態,選擇如圖所示的公權式模板 4 彈出矩陣對話方塊,在這個對話方塊中,選擇行數和列數即可,如圖所示。發word2007的截圖給你,方法是類似 請參看1...

excel中一行多列變成一列多行

f1輸入 offset b 1,int row a1 1 counta a a 1 g1輸入 offset a 2,mod row a1 1,counta a a 1 h1輸入 offset b 2,mod row a1 1,counta a a 1 int row a1 1 counta a a ...