當前位置:首頁 » 操作系統 » asp資料庫數組

asp資料庫數組

發布時間: 2022-07-28 20:58:34

① asp 怎樣讀出資料庫數據存入數組

RecordSet對象有個GetRows方法,可以把RS里的數據讀取到數組,假如之前你已經用RecordSet得到了數據,那麼你可以用
rs.GetRows()
來獲取數據對應的數組。
所獲得的數組是二維的,其中第一維對應資料庫中的列,第二維對應的是資料庫中的行,數組的下標也是從0開始的,假如資料庫中表是這樣的:
id username password
1 test1u test1p
2 test2u test2p
arr = rs.GetRows()
那麼
arr(0, 0) 對應的就是第一行的id,為 1
arr(1, 0) 對應的就是第一行的username,為 test1u
arr(0, 1) 對應的就是第二行的id,為 2
arr(1, 1) 對應的就是第二行的username,為 test2u
依此類推
另外要注意的是,如果 RS 從資料庫中沒有得到數據,也就是說,資料庫沒有返回任何行,RS 中的記錄數為 0 的情況下,使用 GetRows 方法是會出錯的~

② asp資料庫的值賦給數組並列印的問題

Dim MyArray(17)
MyArray = RS.placeid 這是嘛意思,有這種寫法的?!

由於需要顯示在特定的地方,所以不能用循環顯示 不是很懂你想幹嘛
答:不能循環顯示,你可以循環讀取到數組嘛,然後再從數據讀出來

還有你也可以考慮用:GetRows或GetString,不要跟我說不會用,那麼請「網路一下」

③ 急!!!ASP資料庫取數據存入數組

'假設你的CONNECTION對象變數為conn

dim a,b()
dim l,lu
strData=Trim(request.Form("textname"))
a=split(request.Form("textname"),",")
lu=ubound(a)
redim b(lu)

for l=0 to lu
a(l)=trim(a(l))
b(l)="無此信息"
Next

strData=replace(strData,", ",",")
strData=replace(strData," ,",",")
strData="'" & replace(strData,",","','") & "'"

strSql="SELECT * FROM 數據表 WHERE K in (" & strData & ")"
set rs=Server.CreateObject("ADODB.RecordSet")
rs.open strSql,conn,1,1

while not rs.eof
strData=rs("K")
for l=0 to lu
if strData=a(l) then
if Not (rs("F")="" or isnull(rs("F"))) then b(l)=rs("F")
exit for
end if
next

rs.movenext
wend
rs.close
set rs=nothing

'數組a,b分別存放滿足你要求的數據

④ ASP中如何將資料庫內容導入到數組

方法1通過split()函數:
dim Arr,Rs
Set Rs=Conn.Execute("select aa from abc")
Arr=""
Do While Not Rs.Eof
If Arr="" Then
Arr=Rs("aa")
Else
Arr=Arr&","&Rs("aa")
End If
Rs.Movenext
loop
Arr=split(Arr,",") 'arr即是你想要的數組

方法2,通過記錄集的GetRows方法
『可取多個欄位
Set Rs=Conn.Execute("..........")
Arr=Rs.GetRows()
Rs.Close()
'操作Arr
'方法是Arr(Y,X)

'X可以理解成表格的行
'Y就是表格的列

⑤ asp.net中如何將資料庫中的數據賦值到數組中

DataTable dt = ds.Tables["Table_1"]; //從資料庫中獲行 Table_1 表給 dt
string[] fn = new string[dt.Rows.Count ]; //創建一個與錶行數相等的固定數組
for (int i = 0; i < dt.Rows.Count; i++)
{
fn[i] = dt.Rows[i][1].ToString();
}

⑥ 如何定義asp連接資料庫數組

你為什麼要設置帶(i)的對象,這樣寫法不規范,(i)是在數組中的引用
mm=arrs(i)("lmm") 這肯定被認為是數組,所以報錯
改為:
set arrs=server.createobject("adodb.recordset")
arrql="select * from fgwork where id="&mystr&" order by id desc"

mm=arrs("lmm")

⑦ asp 能實現將 資料庫查詢出的數據放到數組中嗎 求解,放到數組中 然後用循環輸出.. while 循環不是很好

完全可以的,你不想用while循環也完全可以做到。
我給你大致說一下思路:
打開資料庫獲得記錄集,之後按要求定義二維數組
假定數組為:MM_Array(X,Y)
那麼,X指定欄位,Y指定記錄。
用兩個For循環嵌套,就可以把Y條記錄(每條記錄取前X欄位)的值存到數組中了。

……PS:為什麼While循環不是很好?用好了哪個都一樣。

⑧ asp資料庫到數組,下標越界: '[number: 3]'

jiaotong里的關鍵字都要有四個就對了,下標越界: '[number: 3]'
說明你沒有第四個數據

⑨ ASP 資料庫向數組賦值問題

資料庫其實就是個二維表格,可以用數組表示。ASP中的記錄集有個getRows()可以從查詢的記錄集中取到數組,如:set
rs
=
conn.execute("SELECT
*
FROM
admin")dim
RsArrayrsArray
=
rs.GetRows()
rowsCount
=
ubound(rsArray,2)'這是記錄數,數組的第二維cellCount
=
ubound(rsArray,1)'這是欄位數
'你也可以規定取多少記錄如:rsArray
=
rs.getrows(10)'取十條記錄
可以看出,數組的第一維是欄位,第二維是記錄行。所以跟你給出的數組正好相反,asp好像再沒有別的方法了。

熱點內容
android使用at命令 發布:2025-01-18 20:54:51 瀏覽:216
phptiny 發布:2025-01-18 20:54:03 瀏覽:987
怎麼給漢字加密 發布:2025-01-18 20:49:44 瀏覽:865
遍歷javamap 發布:2025-01-18 20:39:05 瀏覽:624
我的世界租伺服器哪裡最便宜 發布:2025-01-18 20:38:50 瀏覽:564
dhcp伺服器地址租期時間怎麼調整 發布:2025-01-18 20:28:02 瀏覽:267
加密區的圖片 發布:2025-01-18 20:22:17 瀏覽:474
key文件加密 發布:2025-01-18 20:12:07 瀏覽:736
etl伺服器怎麼用 發布:2025-01-18 20:08:18 瀏覽:281
硫酸鎂演算法 發布:2025-01-18 19:53:00 瀏覽:670