好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 一個ACCESS數據庫訪問的類第1/3頁

一個ACCESS數據庫訪問的類第1/3頁

熱門標簽:鎮江云外呼系統怎么樣 vue 地圖標注拖拽 電話機器人銷售公司嗎 保定電銷機器人軟件 成都銷售外呼系統公司 自動外呼系統怎么防止封卡 土地證宗地圖標注符號 電話機器人案例 客服外呼系統呼叫中心
大部分ASP應用,都離不開對數據庫的訪問及操作,所以,對于數據庫部分的訪問操作,我們應該單獨抽象出來,封裝成一個單獨的類。如果所用語言支持繼承,可以封裝一個這樣的類,然后在數據操作層繼承即可。下面是我寫的一個ACCESS數據庫訪問的類,針對ACCESS作了優化,不過因為缺少足夠的應用測試,可能仍然存在未知的bug及應用限制,主要代碼如下:
%
Class Oledb Private IDataPath
Private IConnectionString Private Conn
Private Cmd
Private Param
Private Rs Public Property Let DataPath(ByVal Value)
IDataPath = Value
IConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "  Server.MapPath(IDataPath)
End Property Public Property Get DataPath()
DataPath = IDataPath
End Property Public Property Let ConnectionString(ByVal Value)
IConnectionString = Value
End Property Public Property Get ConnectionString()
ConnectionString = IConnectionString
End Property Public Function OpenConn()
If Conn.State = adStateClosed Then
Conn.Open ConnectionString
End If
Set OpenConn = Conn
End Function Public Function Insert(ByVal Sql, ByVal Values)
OpenConn()
Rs.Open Sql, Conn, 3, 3, adCmdText
Rs.AddNew
Dim i, l
l = UBound(Values)
For i = 1 To l + 1
Rs(i) = Values(i - 1)
Next
Rs.Update
Insert = Rs(0)
End Function Public Function Execute(ByVal Sql)
OpenConn()
Set Execute = Conn.Execute(Sql)
End Function Public Function ExecuteScalar(ByVal Sql)
Dim iRs : Set iRs = Execute(Sql)
If Not iRs.BOF Then ExecuteScalar = iRs(0)
End Function Public Function ExecuteNonQuery(ByVal Sql)
OpenConn()
Call Conn.Execute(Sql, ExecuteNonQuery)
End Function Public Function InsertSp(ByVal Sql, ByVal Params)
OpenConn()
Rs.Open Sql, Conn, 3, 3, adCmdStoredProc
Rs.AddNew
Dim i, l
l = UBound(Params)
For i = 1 To l + 1
Rs(i) = Params(i - 1)
Next
Rs.Update
InsertSp = Rs(0)
End Function Public Function ExecuteSp(ByVal SpName, ByVal Params)
With Cmd
Set .ActiveConnection = OpenConn()
.CommandText = SpName
.CommandType = H0004
.Prepared = True
Set ExecuteSp = .Execute(,Params)
End With
End Function Public Function ExecuteDataTableSp(ByVal SpName, ByVal Params)
OpenConn()
If Rs.State > adStateClose Then
Rs.Close()
End If
Dim SpStr
If IsNull(Params) Or IsEmpty(Params) Then
SpStr = SpName
Else
If IsArray(Params) Then
SpStr = "Execute "  SpName  " "  Join(Params, ",")
Else
SpStr = "Execute "  SpName  " "  Params
End If
End If
Call Rs.Open(SpStr, Conn, 1, 1, adCmdStoredProc)
Set ExecuteDataTableSp = Rs
End Function Public Function ExecuteScalarSp(ByVal SpName, ByVal Params)
Dim iRs : Set iRs = ExecuteSp(SpName, Params)
If Not iRs.BOF Then ExecuteScalarSp = iRs(0)
End Function Public Function ExecuteNonQuerySp(ByVal SpName, ByVal Params)
With Cmd
Set .ActiveConnection = OpenConn()
.CommandText = SpName
.CommandType = H0004
.Prepared = True
Call .Execute(ExecuteNonQuerySp, Params)
End With
End Function Private Sub Class_Initialize()
Set Conn = Server.CreateObject("ADODB.Connection")
Set Cmd = Server.CreateObject("ADODB.Command")
Set Param = Server.CreateObject("ADODB.Parameter")
Set Rs = Server.CreateObject("ADODB.RecordSet")
DataPath = "/data/data.mdb" '這里寫你的數據庫默認路徑,建議更改名稱及擴展名
End Sub
Private Sub Class_Terminate()
Set Param = Nothing
Set Cmd = Nothing
CloseRs()
CloseConn()
End Sub Private Sub CloseConn()
If Conn.State > adStateClose Then
Conn.Close()
Set Conn = Nothing
End If
End Sub Private Sub CloseRs()
If Rs.State > adStateClose Then
Rs.Close()
Set Rs = Nothing
End If
End Sub End Class
%> 
123下一頁閱讀全文

標簽:麗江 成都 重慶 內江 臺灣 公主嶺 懷化 天津

巨人網絡通訊聲明:本文標題《一個ACCESS數據庫訪問的類第1/3頁》,本文關鍵詞  一個,ACCESS,數據庫,訪問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一個ACCESS數據庫訪問的類第1/3頁》相關的同類信息!
  • 本頁收集關于一個ACCESS數據庫訪問的類第1/3頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄 色 片成人网站免费| 日本高清另类hdvideosexjav| 女人脱裤衩看全身视频| japonensis日本护士18| 欧美午夜??AV天堂| boronodrome重口| 99在线无码精品秘?入口忍者| 京东久久精品亚洲AV无码四区| 欧美BBBBBBBBBBBB精品| 色老成人精品视频在线观看| 美女的隐私免费秘密视频软件| 美女脱裤子让男生桶爽| 午夜男人一级A片7777| 性按摩xxxxx| XXXXX日本学生护士老师| 欧美人与性囗牲恔配视频0| 日本bbw搡bbbb搡bbbb| 西西人体www大胆高清视频| 欧美特黄一片aa大片免费看| 91短视频社区在线观看| 午夜福利gif动态图1000期| 同城可约全国空降入口| 黄色三区| 黑料爆料一区二区三区| 久久好色| 国产精品久久久久久久久无码| 黑人巨大精品欧美一区二区| 国产AAA片无码不卡在线| 曰b视频| 日韩伦理片免费在线观看| 亚洲AV无码精品色午夜蜜桃| PANS模特『私拍一区| 欧美性视频播放| chinese男同gay| 二次元女生裸体| 铜铜铜铜铜铜铜铜好痛好深| 女女百合之间sM调教| ass女人人体pics| 91夫妻视频| 把她带去乳刑室用乳刑折磨| 亚洲丰满多毛的隂户|