您的位置:程序门 -> .net技术 -> vb.net



如何用.net来判断access里,某个table是否存在?????


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何用.net来判断access里,某个table是否存在?????
发表于:2007-08-27 14:04:23 楼主
如何用.net来判断access里,某个table是否存在?????
发表于:2007-08-27 14:08:061楼 得分:0
up
发表于:2007-08-27 14:08:152楼 得分:0
access不太熟悉,但是还是要抢个沙发,顶下
发表于:2007-08-27 14:10:573楼 得分:0
access没有系统表?
可以捕获异常,看看异常代码是什么,然后可以根据此异常码判断
发表于:2007-08-27 14:13:514楼 得分:0
呵呵,自己做一个系统表。
发表于:2007-08-27 15:55:475楼 得分:0
public   function   getalltable(byval   con   as   oledbconnection)   as   datatable
                'dim   dbschema   as   new   oledb.oledbschemaguid
                'dim   dbtablenames   as   new   datatable
                'dbtablenames   =   con.getoledbschematable(dbschema.tables,   new   object()   {nothing,   nothing,   nothing,   "table "})

                dim   dbtablenames   as   datatable   =   con.getoledbschematable(oledbschemaguid.tables,   new   object()   {nothing,   nothing,   nothing,   "table "})
                return   (dbtablenames)

        end   function
调用以上函数可以返回access中的表
发表于:2007-08-27 17:33:596楼 得分:0
楼上正解,这种方法也可以查询到excel中的worksheet
发表于:2007-08-28 07:04:147楼 得分:0
学习
发表于:2007-08-28 07:48:368楼 得分:0
oledbconnection.getoledbschematable

dim   instance   as   oledbconnection
dim   schema   as   guid
dim   restrictions   as   object()
dim   returnvalue   as   datatable

returnvalue   =   instance.getoledbschematable(schema,   restrictions)

其中的   schema   和   restrictions   参数(指示获取哪些模式信息)
见   http://msdn2.microsoft.com/zh-cn/library/system.data.oledb.oledbconnection.getoledbschematable.aspx
发表于:2007-08-28 07:50:169楼 得分:0
返回一个   datatable   检索此   datatable   即可获取你的信息


快速检索

最新资讯
热门点击