- <!--#include virtual="/include/conn.inc"-->
- <%
- '*********************************
- '* classname: ADOXDBOPR
- '* 制作人: 刘晓逸
- '* 作用: 用adox进行数据库的操作
- '* 版本: 1.0
- '*www.tuohang.net 服务器之家
- '**********************************
- 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-06-24实战搭建MySQL高可用架构(手残党表示都会了!)
- 2022-06-24Python连接数据库并批量插入包含日期记录的操作
- 2022-06-07MongoDB创建与删除数据库
- 2022-06-06NoSQL优缺点与mongoDB数据库简介
- 2022-04-29手残又删库了,binlog救了我的命……
- 2022-04-28今年一季度暴露的数据库数量创新高,Redis排第一
- VBS
Adsutil.vbs 在脚本攻击中的妙用[我非我原创]
adsutil.vbs是什么?相信用过IIS的网管员不会不知道。这是IIS自带的提供于命令行下管理IIS的一个脚本。位于%SystemDrive%\Inetpub\AdminScripts目录下。...
- VBS
雷客图ASP站长安全助手vbs测试版代码
雷客图ASP站长安全助手是一个基于ASP的帮助站长维护网站安全的程序。这个版本(vbs测试版)主要用于服务器本地运行以查找ASP木马。此版本为测试版,希...
- VBS
WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码
本文主要分享WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码,有需要的童鞋可以参考下...
- VBS
VBS文本文件操作实现代码
这篇文章主要介绍了VBS文本文件操作实现代码,需要的朋友可以参考下...
- VBS
VBS教程:正则表达式简介 -正则表达式语法
正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的...
- VBS
VBS数组深入浅出
VBS数组在应用中没有像其他语句那么广泛,VBS数组存在不少功能上的局限性(如二维数组的定义、赋值),在使用上也没有java等语言那么便捷...
- VBS
VBS编程教程 (第1篇)
VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言....
- VBS
灵活实用VBS入门教程应用篇
上一篇文章我们了解了VBS编程的一些基础知识,要更深入地学习还要学习选择结构和循环结构。 ...