作家
登录

检查access数据库中是否存在某个名字的表的asp代码

作者: 来源:www.28hudong.com 2013-03-30 08:22:13 阅读 我要评论

可以把本功能写成一个函数,函数的处理过程描述如下: 首先调用adodb.connection对象中的openSchema函数,这样会得到一个Recordset,其中每一条“纪录”对应着数据库中的一张表,“纪录”的每个“字段”包含了对应表的某方面信息。其中TABLE_NAME字段包含了对应表的名称 然后遍历这个Recordset,如果“当前纪录”的TABLE_NAME字段的值和要查找的表的名字一样,证明要查找的表存在。 函数如下所示: 复制代码 代码如下:function check_gived_DataTable_exist_or_not(connect_object,name_of_gived_DataTable) Do_gived_DataTable_exist=false Const adSchemaTables=20 '表明想要得到数据库中“表(table)和视图(view)的集合” set RecordSet_about_table_and_view_in_DataBase=connect_object.openSchema(adSchemaTables) Do Until RecordSet_about_table_and_view_in_DataBase.EOF if RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE" then if RecordSet_about_table_and_view_in_DataBase("TABLE_NAME")= name_of_gived_DataTable then Do_gived_DataTable_exist=true exit do end if end if RecordSet_about_table_and_view_in_DataBase.movenext Loop check_gived_DataTable_exist_or_not=Do_gived_DataTable_exist end function 注释: connect_object.openSchema(adSchemaTables)这个函数执行后,会得到“数据库中表(table)和视图(view)的集合”,这是一个ADODB.Recordset类型的数据。 if RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE"这句话把检查范围缩小为“表(table)”。

  推荐阅读

  ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案

啥都不说了,直接奉献原代码 复制代码 代码如下:'==========注意=============================================== ' 1、网站所在文件夹的名字不能为“root” ' 2、网站所在文件夹的名字,物理路径中不允许出现重复>>>详细阅读


本文标题:检查access数据库中是否存在某个名字的表的asp代码

地址:http://www.17bianji.com/kaifa2/ASP/32039.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)