- <!--#include virtual="/include/conn.inc"-->
- <%
- '*********************************
- '* classname: ADOXDBOPR
- '* 制作人: 刘晓逸
- '* 作用: 用adox进行数据库的操作
- '* 版本: 1.0
- '*www.zzvips.com 服务器之家
- '**********************************
- 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 集合...