亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? clsvbconnectiontest.cls

?? VB代碼生成器
?? CLS
字號(hào):
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsVBConnectionTest"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'**********************************************************************
'**  功能描述: 代碼生成器VB源碼一般連接
'**
'**  作    者: 陳順球(LionCSQ)
'**  創(chuàng)建時(shí)間: 2005 年 09 月 08 日
'**-------------------------------------------------------------------
'**
'**  改進(jìn)人員: 尋百安(XunBaian)
'**  改進(jìn)日期: 2005 年 09 月 15 日

'**  改進(jìn)描述:
'**********************************************************************

Option Explicit

Public Function GetConnectionClass(ByVal vstrProjectName As String, _
                              ByRef rstrClassString As String, _
                              Optional ByVal vblnView As Boolean = True, _
                              Optional ByVal vblnProcedureExist As Boolean = True, _
                              Optional ByRef rlngErrNum As Long = 0, _
                              Optional ByRef rstrErrDescr As String = "") As Boolean
   Dim strTemp As String
   On Error GoTo GetConnectionClassErr
   GetConnectionClass = False
   
   strTemp = ""
   If Not vblnView Then
      strTemp = strTemp & "VERSION 1.0 CLASS" & vbCrLf
      strTemp = strTemp & "BEGIN" & vbCrLf
      strTemp = strTemp & "  MultiUse = -1  'True" & vbCrLf
      strTemp = strTemp & "  Persistable = 0  'NotPersistable" & vbCrLf
      strTemp = strTemp & "  DataBindingBehavior = 0  'vbNone" & vbCrLf
      strTemp = strTemp & "  DataSourceBehavior = 0   'vbNone" & vbCrLf
      strTemp = strTemp & "  MTSTransactionMode = 0   'NotAnMTSObject" & vbCrLf
      strTemp = strTemp & "End" & vbCrLf
      strTemp = strTemp & "Attribute VB_Name = ""clsConnection""" & vbCrLf
      strTemp = strTemp & "Attribute VB_GlobalNameSpace = False" & vbCrLf
      strTemp = strTemp & "Attribute VB_Creatable = True" & vbCrLf
      strTemp = strTemp & "Attribute VB_PredeclaredId = False" & vbCrLf
      strTemp = strTemp & "Attribute VB_Exposed = True" & vbCrLf & vbCrLf
   End If
   strTemp = strTemp & "Option Explicit" & vbCrLf & vbCrLf

   strTemp = strTemp & "Private mobjQDatabase As clsQDatabase" & vbCrLf
   If vblnProcedureExist Then
      strTemp = strTemp & "Private mcolParams As Collection" & vbCrLf
   End If
   strTemp = strTemp & "Private mstrDatabaseName As String" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Property Get ConnectionState() As Long" & vbCrLf
      strTemp = strTemp & Space(3) & "ConnectionState = mobjQDatabase.QConnectionState(mstrDatabaseName)" & vbCrLf
   strTemp = strTemp & "End Property" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Property Get DatabaseType() As EnuDatabaseType" & vbCrLf
      strTemp = strTemp & Space(3) & "DatabaseType = mobjQDatabase.QDatabaseType(mstrDatabaseName)" & vbCrLf
   strTemp = strTemp & "End Property" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Property Get ConnectionString() As String" & vbCrLf
      strTemp = strTemp & Space(3) & "ConnectionString = mobjQDatabase.QConnectionString(mstrDatabaseName)" & vbCrLf
   strTemp = strTemp & "End Property" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Property Get CurrentDatabaseName() As String" & vbCrLf
      strTemp = strTemp & Space(3) & "CurrentDatabaseName = mstrDatabaseName" & vbCrLf
   strTemp = strTemp & "End Property" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Sub SetDatabaseName(Optional ByVal vstrDatabaseName As String = """ & vstrProjectName & """)" & vbCrLf
      strTemp = strTemp & Space(3) & "If Len(vstrDatabaseName) = 0 Then" & vbCrLf
         strTemp = strTemp & Space(6) & "Exit Sub" & vbCrLf
      strTemp = strTemp & Space(3) & "End If" & vbCrLf
      strTemp = strTemp & Space(3) & "mstrDatabaseName = vstrDatabaseName" & vbCrLf
   strTemp = strTemp & "End Sub" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Function OpenConnection(Optional ByVal vblnIsReSet As Boolean = True, _" & vbCrLf
                  strTemp = strTemp & Space(27) & "Optional ByVal vlngHwnd As Long = 0, _" & vbCrLf
                  strTemp = strTemp & Space(27) & "Optional ByRef rlngErrNum As Long = 0, _" & vbCrLf
                  strTemp = strTemp & Space(27) & "Optional ByRef rstrErrDescr As String = """") As Boolean" & vbCrLf
      strTemp = strTemp & Space(3) & "OpenConnection = mobjQDatabase.QOpenConnection(mstrDatabaseName, vblnIsReSet, vlngHwnd, rlngErrNum, rstrErrDescr)" & vbCrLf
   strTemp = strTemp & "End Function" & vbCrLf & vbCrLf

   strTemp = strTemp & "Public Function CloseConnection() As Boolean" & vbCrLf
   strTemp = strTemp & "   CloseConnection = mobjQDatabase.QCloseConnection(mstrDatabaseName)" & vbCrLf
   strTemp = strTemp & "End Function" & vbCrLf & vbCrLf

   strTemp = strTemp & "Private Sub Class_Initialize()" & vbCrLf
   
   strTemp = strTemp & "   mstrDatabaseName = """ & vstrProjectName & """" & vbCrLf
   If vblnProcedureExist Then
      strTemp = strTemp & "   Set mcolParams = New Collection" & vbCrLf
   End If
   
   strTemp = strTemp & "   Set mobjQDatabase = New clsQDatabase" & vbCrLf
      strTemp = strTemp & Space(3) & "If ConnectionState <> adStateOpen Then" & vbCrLf
         strTemp = strTemp & Space(6) & "Call OpenConnection(False)" & vbCrLf
      strTemp = strTemp & Space(3) & "End If" & vbCrLf
   strTemp = strTemp & "End Sub" & vbCrLf & vbCrLf

   strTemp = strTemp & "Private Sub Class_Terminate()" & vbCrLf
   strTemp = strTemp & "   Set mobjQDatabase = Nothing" & vbCrLf
   
   If vblnProcedureExist Then
      strTemp = strTemp & "   Call ClearParams" & vbCrLf
      strTemp = strTemp & "   Set mcolParams = Nothing" & vbCrLf
   End If
   strTemp = strTemp & "End Sub" & vbCrLf & vbCrLf

   If vblnProcedureExist Then
      strTemp = strTemp & "Private Sub ClearParams()" & vbCrLf
      strTemp = strTemp & "   Dim I As Long, lngCount As Long" & vbCrLf
      strTemp = strTemp & "   lngCount = mcolParams.Count" & vbCrLf
      strTemp = strTemp & "   For I = lngCount To 1 Step -1" & vbCrLf
      strTemp = strTemp & "      mcolParams.Remove I" & vbCrLf
      strTemp = strTemp & "   Next I" & vbCrLf
      strTemp = strTemp & "End Sub" & vbCrLf & vbCrLf
   End If
   
   rstrClassString = strTemp
   GetConnectionClass = True
   Err.Clear
GetConnectionClassErr:
   rlngErrNum = Err.Number
   rstrErrDescr = Err.Description
End Function

Public Function GetStoreProcedure(ByVal vstrProcedureName As String, _
                                    ByRef arrlngParamDirection() As Long, _
                                    ByRef arrstrParamName() As String, _
                                    ByRef arrlngParamType() As Long) As String
   Dim strTemp As String
   Dim I As Long, lngCount As Long
   Dim strParamDirection As String, strParamName As String, strParamType As String, strTypeHead As String
   Dim strAddParams As String, strReturnParams As String
   
   strTemp = ""
   strAddParams = ""
   strTemp = strTemp & "Public Function Exe_" & vstrProcedureName & "("
   
   lngCount = GetArrElementNb(arrstrParamName)
   For I = 0 To lngCount - 1
      strParamDirection = GetParamDirection(arrlngParamDirection(I))
      strParamName = GetParamName(arrstrParamName(I))
      Call GetParamType(arrlngParamType(I), arrlngParamDirection(I), strParamType, strTypeHead)
      
      strTemp = strTemp & strParamDirection & " " & strTypeHead & strParamName & " As " & RTrim(strParamType) & ", "  '_" & vbCrLf
      If I Mod 10 = 0 Or I = lngCount - 1 Then
         strTemp = strTemp & "_" & vbCrLf & Space(27)
      End If
      
      strAddParams = strAddParams & Space(6) & ".Add " & strTypeHead & strParamName & ", """ & strTypeHead & strParamName & """" & vbCrLf
      
      If Left(strTypeHead, 1) = "r" Then
'         strReturnParams = strReturnParams & Space(3) & strTypeHead & strParamName & " = mcolParams(""" & strTypeHead & strParamName & """)" & vbCrLf
         strReturnParams = strReturnParams & Space(3) & strTypeHead & strParamName & " = mcolParams(" & I + 1 & ")" & vbCrLf
      End If
   Next I
   
   If Right(strTemp, 27) <> Space(27) Then
      strTemp = strTemp & Space(27)
   End If
   
   strTemp = strTemp & "Optional ByRef robjRst As ADODB.Recordset, _" & vbCrLf
   strTemp = strTemp & Space(27) & "Optional ByRef rlngErrNum As Long = 0, _" & vbCrLf
   strTemp = strTemp & Space(27) & "Optional ByRef rstrErrDescr As String = """") As Boolean" & vbCrLf
   strTemp = strTemp & Space(3) & "Call ClearParams" & vbCrLf
   strTemp = strTemp & Space(3) & "With mcolParams" & vbCrLf
   strTemp = strTemp & strAddParams
   strTemp = strTemp & Space(3) & "End With" & vbCrLf & vbCrLf
   
   strTemp = strTemp & Space(3) & "Exe_" & vstrProcedureName & " = mobjQDatabase.QExecuteStoreProcedure(mstrDatabaseName, """ & vstrProcedureName & """, mcolParams, robjRst, rlngErrNum, rstrErrDescr)" & vbCrLf & vbCrLf
   
   strTemp = strTemp & strReturnParams
   strTemp = strTemp & "End Function" & vbCrLf & vbCrLf
   
   GetStoreProcedure = strTemp

End Function

Private Function GetParamDirection(ByVal vlngParamDirection As Long) As String
   Dim strParamDirection As String
   
   strParamDirection = "ByRef"
   
   If vlngParamDirection = adParamInput Then
      strParamDirection = "ByVal"
   End If
   
   GetParamDirection = strParamDirection
End Function

Private Function GetParamName(ByVal vstrParamName As String) As String
   Dim strParamName As String
   
   strParamName = Mid(vstrParamName, 2)
   
   GetParamName = strParamName
End Function

Private Sub GetParamType(ByVal vlngParamType As Long, ByVal vlngParamDirection As Long, ByRef rstrParamType As String, ByRef rstrTypeHead As String)
   Select Case vlngParamType
      Case adDate, adDBDate, adDBTime, adDBTimeStamp
         rstrTypeHead = "dtm"
         rstrParamType = "Date"
      Case adCurrency
         rstrTypeHead = "cur"
         rstrParamType = "Currency"
      Case adDouble
         rstrTypeHead = "dbl"
         rstrParamType = "Double"
      Case adInteger
         rstrTypeHead = "lng"
         rstrParamType = "Long"
      Case adSingle
         rstrTypeHead = "sng"
         rstrParamType = "Single"
      Case adSmallInt
         rstrTypeHead = "int"
         rstrParamType = "Integer"
      Case adChar, adVarChar, adLongVarChar, adWChar, adVarWChar, adLongVarWChar
         rstrTypeHead = "str"
         rstrParamType = "String"
      Case adBoolean
         rstrTypeHead = "bln"
         rstrParamType = "Boolean"
      Case adUnsignedTinyInt
         rstrTypeHead = "byt"
         rstrParamType = "Byte"
'      Case adNumeric
'         rstrTypeHead = "var"
'         rstrParamType = "Variant"
      Case Else
         rstrTypeHead = "var"
         rstrParamType = "Variant"
   End Select
   
   If vlngParamDirection = adParamInput Then
      rstrTypeHead = "v" & rstrTypeHead
   Else
      rstrTypeHead = "r" & rstrTypeHead
   End If
   
End Sub
'Enum DataTypeEnum
'{
'    adEmpty = 0,
'    adTinyInt = 16,
'    adSmallInt = 2,
'    adInteger = 3,
'    adBigInt = 20,
'    adUnsignedTinyInt = 17,
'    adUnsignedSmallInt = 18,
'    adUnsignedInt = 19,
'    adUnsignedBigInt = 21,
'    adSingle = 4,
'    adDouble = 5,
'    adCurrency = 6,
'    adDecimal = 14,
'    adNumeric = 131,
'    adBoolean = 11,
'    adError = 10,
'    adUserDefined = 132,
'    adVariant = 12,
'    adIDispatch = 9,
'    adIUnknown = 13,
'    adGUID = 72,
'    adDate = 7,
'    adDBDate = 133,
'    adDBTime = 134,
'    adDBTimeStamp = 135,
'    adBSTR = 8,
'    adChar = 129,
'    adVarChar = 200,
'    adLongVarChar = 201,
'    adWChar = 130,
'    adVarWChar = 202,
'    adLongVarWChar = 203,
'    adBinary = 128,
'    adVarBinary = 204,
'    adLongVarBinary = 205,
'    adChapter = 136,
'    adFileTime = 64,
'    adPropVariant = 138,
'    adVarNumeric = 139,
'    adArray = 8192
'};

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美不卡一区二区三区四区| 国产乱理伦片在线观看夜一区 | 国产日韩欧美高清| 久草中文综合在线| 欧美精品一区二区三区久久久 | 狠狠狠色丁香婷婷综合久久五月| 日韩免费视频一区二区| 国内精品视频666| 欧美极品美女视频| 91丨九色丨蝌蚪富婆spa| 亚洲综合视频网| 91精品综合久久久久久| 老汉av免费一区二区三区| 26uuu国产在线精品一区二区| 国产经典欧美精品| 亚洲日穴在线视频| 91精品一区二区三区在线观看| 日本美女视频一区二区| 精品国产免费一区二区三区香蕉| 成人午夜激情片| 亚洲国产成人av| 久久一区二区三区四区| 99久久精品国产精品久久| 午夜精品一区二区三区免费视频| 99re热视频这里只精品| 国产河南妇女毛片精品久久久| 国产精品美女久久久久aⅴ| 色噜噜久久综合| 免费看黄色91| 亚洲欧美另类图片小说| 91精品国产综合久久精品app | 日韩午夜激情视频| 国产v日产∨综合v精品视频| 一区二区久久久| 久久综合精品国产一区二区三区 | 在线免费观看成人短视频| 日韩av电影免费观看高清完整版在线观看| 男人的天堂亚洲一区| 成人欧美一区二区三区| 日韩三级.com| 91国在线观看| 国产成人高清视频| 日本不卡的三区四区五区| 国产精品女上位| 日韩三级视频中文字幕| 91欧美激情一区二区三区成人| 免费成人在线影院| 亚洲国产人成综合网站| 日本一二三不卡| 久久综合久久99| 日韩一区二区三区av| 欧美亚洲一区二区三区四区| 国产91精品在线观看| 免费观看日韩电影| 亚洲成av人片一区二区三区| 亚洲欧美怡红院| 国产日产亚洲精品系列| 日韩欧美电影在线| 在线观看91精品国产麻豆| 91久久精品一区二区三| 91丨porny丨首页| 国产电影一区在线| 国产自产v一区二区三区c| 日本三级亚洲精品| 亚洲不卡av一区二区三区| 亚洲精品视频一区| 国产精品美女视频| 国产精品免费视频观看| 久久久www免费人成精品| 精品国产99国产精品| 日韩一区二区三区三四区视频在线观看| 欧美亚洲尤物久久| 精品视频在线视频| 欧美日韩电影在线播放| 欧美日韩三级视频| 欧美喷水一区二区| 88在线观看91蜜桃国自产| 欧美三级乱人伦电影| 欧美高清视频一二三区| 欧美日韩在线三级| 欧美日韩国产首页| 日韩午夜激情视频| 久久久久久夜精品精品免费| 26uuu色噜噜精品一区| 26uuu国产日韩综合| 国产欧美精品一区二区色综合朱莉 | 国产色产综合色产在线视频| 久久日一线二线三线suv| 久久一区二区三区四区| 欧美激情一区不卡| 国产精品国产自产拍高清av| 亚洲欧美日韩小说| 一区二区三区四区激情| 亚洲一二三区在线观看| 奇米影视一区二区三区| 国内精品自线一区二区三区视频| 国产不卡视频在线观看| 91成人免费网站| 在线成人av影院| 亚洲精品一线二线三线 | 国产精品国产馆在线真实露脸| 国产精品的网站| 亚洲大尺度视频在线观看| 美女视频网站黄色亚洲| 国产精品66部| 色呦呦国产精品| 日韩三级在线观看| 国产精品视频第一区| 亚洲夂夂婷婷色拍ww47| 日韩精品每日更新| 国产成人在线视频网址| 91豆麻精品91久久久久久| 日韩一区二区在线观看视频| 国产欧美一区二区精品性| 亚洲欧美激情视频在线观看一区二区三区 | 久久精品亚洲精品国产欧美| 亚洲色欲色欲www| 麻豆精品一区二区综合av| www.亚洲免费av| 69堂亚洲精品首页| 中文字幕一区二区在线播放| 日韩成人午夜电影| av在线不卡免费看| 在线播放一区二区三区| 国产精品三级在线观看| 午夜视频一区二区| youjizz久久| 精品久久久久久久人人人人传媒| 亚洲视频在线一区观看| 国内精品伊人久久久久av一坑 | 成人sese在线| 欧美变态tickle挠乳网站| 亚洲三级小视频| 国产精一区二区三区| 欧美一区午夜视频在线观看| 亚洲视频1区2区| 国产成人午夜99999| 69久久夜色精品国产69蝌蚪网| 国产精品久久久久久久久免费相片| 日日夜夜精品免费视频| 一本久久a久久免费精品不卡| 久久综合九色综合欧美98| 日韩二区三区在线观看| 在线一区二区视频| 国产精品久久久久久久久搜平片| 狠狠色综合日日| 6080国产精品一区二区| 亚洲另类在线一区| 成人免费毛片片v| 精品成人一区二区三区四区| 天天色图综合网| 欧美综合久久久| 亚洲欧美日韩一区| 色综合天天天天做夜夜夜夜做| 国产偷国产偷精品高清尤物| 久久成人久久爱| 日韩视频在线一区二区| 日本视频一区二区三区| 欧美精品1区2区| 日韩极品在线观看| 欧美三级韩国三级日本一级| 亚洲制服丝袜在线| 欧美在线不卡一区| 亚洲影院久久精品| 欧美丝袜第三区| 午夜精品久久久久久久99樱桃| 在线观看www91| 亚洲第四色夜色| 欧美日韩一区二区三区不卡 | 免费观看一级欧美片| 欧美一区2区视频在线观看| 日韩精品亚洲一区二区三区免费| 色又黄又爽网站www久久| 亚洲免费观看高清完整版在线观看熊| 成人听书哪个软件好| 国产精品成人免费精品自在线观看 | 天堂午夜影视日韩欧美一区二区| 欧美吻胸吃奶大尺度电影 | 免费成人在线观看| 欧美一区二区免费| 久久精品国产精品青草| 久久日韩粉嫩一区二区三区| 国产伦精品一区二区三区视频青涩| 亚洲成人av电影在线| 欧美一区二区人人喊爽| 韩日精品视频一区| 国产精品成人免费在线| 欧美在线短视频| 久久精品国产99国产| 国产亚洲污的网站| 一本大道久久a久久综合婷婷| 亚洲一区二区三区四区在线观看| 欧美高清hd18日本| 国产经典欧美精品| 亚洲综合偷拍欧美一区色| 日韩欧美色电影| 成人黄色软件下载| 午夜视频在线观看一区二区三区| 精品剧情在线观看| 99在线精品免费|