VB6.0怎样查找数据库中的表

zhonghbmarker 2009-06-10 11:33:59
我要用vb6.0实现,判断一个表是否在数据库中?用什么方法可以实现,谢谢!!!急急!!
...全文
314 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2009-06-10
  • 打赏
  • 举报
回复
学习
饮水需思源 2009-06-10
  • 打赏
  • 举报
回复
select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
of123 2009-06-10
  • 打赏
  • 举报
回复

其实这和 VB 关系不大。不知道你用的是什么数据库引擎。

第一种方法,就是直接去这个表中查询,同时拦截错误。如果出错,错误码可以识别出是否表不存在。

第二种方法,就是取得库中所有的表的名单。
在 DAO 中遍历 TableDefs 对象所有成员。
在 ADO 中用连接 对象的 OpenSchema 方法,可以得到一个表的记录集,遍历即可。

ScottYj 2009-06-10
  • 打赏
  • 举报
回复
SQL CODE:

select * from sysobjects where name='表名' and xtype='U'
ivbapplication 2009-06-10
  • 打赏
  • 举报
回复
只在表中查记录,没在库中查表,关注。

1,065

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧