读取数据库中数据到数组的类

逗狗咬自己

逗狗咬自己

2016-01-29 19:49

读取数据库中数据到数组的类,读取数据库中数据到数组的类
DbPath = "test.mdb"’数据库位置
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(DbPath)
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnStr

Class Class_Read
Public Arr,Rs,SQL,ArrTR,ArrTD,Page,TotalRead,TotalPage
Public Function Read(SQL,TD,TR,PG)
SQL = Replace(SQL,"’","")
Page= Int(PG)
Set Rs = Server.CreateObject("ADODB.Recordset") : Rs.open SQL,conn,1,1
TotalRead= Rs.RecordCount
If TotalRead0 Then
If TR0 Then : Rs.PageSize = TR : Else : TR=TotalRead
If TDRs.Fields.Count or TD<1 Then TD = Rs.Fields.Count
If TotalRead Mod TR <0 Then TotalPage = 1 : End If : TotalPage = TotalPage + Int(TotalRead/TR)
If Page=TotalPage Then Page=TotalPage : TR = TotalRead-TR*(TotalPage-1)
If Page1 Then Rs.absolutePage=Page Else Page=1
End If
reDim Arr(TD-1,TR)
For ArrTR = 0 to TR-1 : If Rs.Eof Then Exit For
For ArrTD = 0 to TD-1 : Arr(ArrTD,ArrTR) = Rs(ArrTD) : Next : Rs.MoveNext
Next
ArrTR = ArrTR-1
Rs.Close
Set Rs=Nothing
End Function
End Class
’使用方法
Dim C:Set C = New Class_Read
C.Read ("SQL语句","读取列数","读取行数[既每页显示条数]","当前页数")
Dim i
For i=0 To C.ArrTR
Response.Write "<br内容:"&C.Arr(0,i)
Next
Response.Write "<br总记录条数:"&C.TotalRead
Response.Write "<br总页数 :"&C.TotalPage
Response.Write "<br当前页 :"&C.Page
Response.Write "<br当前记录数:"&C.ArrTR+1
展开更多 50%)
分享

猜你喜欢

读取数据库中数据到数组的类

ASP
读取数据库中数据到数组的类

Excel中的数据如何导入到Access数据库中?

excel
Excel中的数据如何导入到Access数据库中?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何从ACCESS数据库中读取图形(续)

ASP
如何从ACCESS数据库中读取图形(续)

Oracle 数据库中创建合理的数据库索引

编程语言 网络编程
Oracle 数据库中创建合理的数据库索引

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL数据库类的定义

编程语言 网络编程
MySQL数据库类的定义

SQL数据库操作类

编程语言 网络编程
SQL数据库操作类

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

起步走 二十五步跟我搞定Linux系统

起步走 二十五步跟我搞定Linux系统

PS鼠绘夜色中的梦幻森林

PS鼠绘夜色中的梦幻森林
下拉加载更多内容 ↓