- <!--#include virtual="/include/conn.inc"-->
- <%
- '*********************************
- '* classname: ADOXDBOPR
- '* 制作人: 劉曉逸
- '* 作用: 用adox進行數據庫的操作
- '* 版本: 1.0
- '*www.zmynmublwnt.cn 服務器之家
- '**********************************
- Class ADOXDBOPR
- dim objADOX
- Private Sub Class_Initialize
- Set objADOX=Server.CreateObject("ADOX.Catalog")
- end sub
- Public Property let Connection(objCONN)
- objADOX.ActiveConnection=objCONN
- End Property
- public function arrTName
- dim arrTNames()
- dim i : i=1
- for each objtab in objADOX.tables
- if objtab.type="TABLE" then
- redim Preserve arrTNames(i)
- arrTNames(i-1)=objtab.name
- i=i+1
- end if
- next
- arrTName=arrTNames
- end function
- public function arrfinfo(szTName)
- dim arrf()
- Set objTAdox=objADOX.tables.item(szTName)
- for i=0 to objTAdox.columns.count-1
- Set dicInfo=Server.CreateObject("Scripting.Dictionary")
- redim preserve arrf(i+1)
- dicInfo.add "name",objTAdox.columns.Item(i).name
- dicInfo.add "type",type_int2str(objTAdox.columns.Item(i).type)
- Set arrf(i)=dicInfo
- Set dicInfo=nothing
- next
- arrfinfo=arrf
- end function
- public sub del_table(szTName)
- objADOX.tables.delete szTName
- End Sub
- public sub add_table(szTName)
- Set obj_tab=Server.CreateObject("ADOX.Table")
- obj_tab.Name=szTName
- Set obj_tab.ParentCatalog=objADOX
- objADOX.tables.Append obj_tab
- Set obj_tab=nothing
- End Sub
- public sub delColumns(arrColumns,szTName)
- Set obj_tab=objADOX.tables.item(szTName)
- if isarray(arrColumns) then
- for i=0 to ubound(arrColumns)
- obj_tab.columns.delete arrColumns(i)
- next
- else
- obj_tab.columns.delete arrColumns
- end if
- end sub
- public sub add_columns(arrColumns,szTName)
- Set objTab=objADOX.tables.item(szTName)
- for i=0 to ubound(arrColumns)
- objTab.columns.append arrColumns(i,0),arrColumns(i,1),arrColumns(i,2)
- next
- end sub
- function type_int2str(int_value)
- select case int_value
- case 3:
- type_int2str="數字"
- case 202:
- type_int2str="文本"
- case else:
- type_int2str=int_value
- end select
- end function
- Private Sub Class_Terminate
- Set objADOX=nothing
- End Sub
- End class
- %>
vbs adox提取數據庫表名和列名的類
2020-07-23 11:12VBS教程網 VBS
vbs結合adox實現提取表名,列名等信息的的vbs類一直沒怎么了解adox,先轉過來,有時間研究下!!
延伸 · 閱讀
- 2022-03-10Mongodb數據庫轉換為表格文件的庫
- 2022-03-10C/C++ Qt 數據庫與TreeView組件綁定詳解
- 2022-03-09MySQL數據庫如何給表設置約束詳解
- 2022-03-09MySQL數據庫觸發器從小白到精通
- 2022-03-09Linux中無法遠程連接數據庫問題的解決方法
- 2022-03-09易語言的數據庫操作教程
精彩推薦
- VBS
提供個可以顯示農歷的VBS代碼
本文主要分享一段可以顯示農歷的VBS代碼,具有一定的參考價值,有需要的朋友可以了解一下...
- VBS
VBS教程:正則表達式簡介 -建立正則表達式
建立正則表達式 構造正則表達式的方法和創建數學表達式的方法一樣。也就是用多種元字符與操作符將小的表達式結合在一起來創建更大的表達式。 可以...
- VBS
腳本 MsAgent組件 微軟精靈 揪出系統自帶的寵物
你知道系統里有一個隱藏的寵物嗎? 將以下代碼保存為后綴為.vbs的文件,再雙擊運行,看看出來什么?一個可愛的魔法老人!還會說話、移動、吹喇叭…...
- VBS
vbs base64 解密腳本代碼
解密base64的vbs小函數,支持英文與數字不支持中文。...
- VBS
可以定時自動關機的vbs腳本
這篇文章主要分享一段可以定時自動關機的vbs腳本代碼,有需要的童鞋可以學習下...
- VBS
VBS教程:屬性-AvailableSpace 屬性
VBS教程:屬性-AvailableSpace 屬性 ...
- VBS
VBS教程:屬性-VolumeName 屬性
VBS教程:屬性-VolumeName 屬性...
- VBS
VBS教程:對象-Folders 集合
VBS教程:對象-Folders 集合...