激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - VBS - vbs adox提取數據庫表名和列名的類

vbs adox提取數據庫表名和列名的類

2020-07-23 11:12VBS教程網 VBS

vbs結合adox實現提取表名,列名等信息的的vbs類一直沒怎么了解adox,先轉過來,有時間研究下!!

  1. <!--#include virtual="/include/conn.inc"-->  
  2. <%  
  3. '*********************************  
  4. '* classname: ADOXDBOPR  
  5. '* 制作人: 劉曉逸  
  6. '* 作用: 用adox進行數據庫的操作  
  7. '* 版本: 1.0  
  8. '*www.zmynmublwnt.cn 服務器之家 
  9. '**********************************  
  10. Class ADOXDBOPR  
  11.  
  12. dim objADOX  
  13.  
  14. Private Sub Class_Initialize   
  15. Set objADOX=Server.CreateObject("ADOX.Catalog")  
  16. end sub  
  17.  
  18. Public Property let Connection(objCONN)  
  19. objADOX.ActiveConnection=objCONN  
  20. End Property  
  21.  
  22. public function arrTName  
  23. dim arrTNames()  
  24. dim i : i=1  
  25. for each objtab in objADOX.tables  
  26.   if objtab.type="TABLE" then  
  27.    redim Preserve arrTNames(i)  
  28.    arrTNames(i-1)=objtab.name  
  29.    i=i+1  
  30.   end if  
  31. next  
  32. arrTName=arrTNames  
  33. end function   
  34.  
  35. public function arrfinfo(szTName)  
  36. dim arrf()  
  37. Set objTAdox=objADOX.tables.item(szTName)  
  38. for i=0 to objTAdox.columns.count-1  
  39.   Set dicInfo=Server.CreateObject("Scripting.Dictionary")  
  40.   redim preserve arrf(i+1)  
  41.   dicInfo.add "name",objTAdox.columns.Item(i).name  
  42.   dicInfo.add "type",type_int2str(objTAdox.columns.Item(i).type)  
  43.   Set arrf(i)=dicInfo  
  44.   Set dicInfo=nothing  
  45. next   
  46. arrfinfo=arrf  
  47. end function  
  48.  
  49. public sub del_table(szTName)  
  50. objADOX.tables.delete szTName  
  51. End Sub  
  52.  
  53. public sub add_table(szTName)  
  54. Set obj_tab=Server.CreateObject("ADOX.Table")  
  55. obj_tab.Name=szTName  
  56. Set obj_tab.ParentCatalog=objADOX  
  57. objADOX.tables.Append obj_tab  
  58. Set obj_tab=nothing  
  59. End Sub  
  60.  
  61. public sub delColumns(arrColumns,szTName)  
  62. Set obj_tab=objADOX.tables.item(szTName)  
  63. if isarray(arrColumns) then  
  64.   for i=0 to ubound(arrColumns)  
  65.    obj_tab.columns.delete arrColumns(i)  
  66.   next  
  67. else  
  68.   obj_tab.columns.delete arrColumns  
  69. end if  
  70. end sub  
  71.  
  72. public sub add_columns(arrColumns,szTName)  
  73. Set objTab=objADOX.tables.item(szTName)  
  74. for i=0 to ubound(arrColumns)  
  75.   objTab.columns.append arrColumns(i,0),arrColumns(i,1),arrColumns(i,2)  
  76. next  
  77. end sub  
  78.  
  79. function type_int2str(int_value)  
  80. select case int_value  
  81.   case 3:  
  82.   type_int2str="數字"  
  83.   case 202:  
  84.   type_int2str="文本"  
  85.   case else:  
  86.   type_int2str=int_value  
  87. end select  
  88. end function  
  89.  
  90. Private Sub Class_Terminate  
  91. Set objADOX=nothing  
  92. End Sub  
  93.  
  94. End class  
  95. %>  

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 久久中文免费 | 国产99视频精品免视看9 | 视频一区二区中文字幕 | 久久99国产精品视频 | 亚洲一区久久 | 亚洲福利在线免费观看 | 水卜樱一区二区av | 2019亚洲日韩新视频 | 亚洲成人欧美在线 | 亚洲综人网 | 国产毛片aaa一区二区三区视频 | 特级a欧美做爰片毛片 | 欧美成人小视频 | www嫩草| 成人一级免费视频 | 成人羞羞国产免费游戏 | 欧美久久一区 | 日本在线播放一区二区三区 | 国产理论视频在线观看 | 黄色网址免费入口 | 久草在线视频新 | 免费嗨片首页中文字幕 | 中文字幕精品在线观看 | 欧美精品一区二区久久 | 欧美成人一区二区视频 | 黄色视屏免费看 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 国产亚洲精品久久 | 制服丝袜成人动漫 | caoporn国产一区二区 | 久久精品毛片 | 欧美18xxxx| 黄色视品 | 亚洲精品午夜视频 | 国产1区2区3区中文字幕 | 久久精品国产99久久久古代 | 国产精品视频中文字幕 | 91香蕉国产亚洲一区二区三区 | 黄片毛片一级 | 亚洲 91| 国产手机国产手机在线 |