永发信息网

在vb中怎么判断数据库中的表是否已经存在

答案:2  悬赏:20  手机版
解决时间 2021-02-15 03:38
  • 提问者网友:最爱你的唇
  • 2021-02-14 19:20
在vb中怎么判断数据库中的表是否已经存在
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-02-14 19:38
看你是哪种数据库了。
如果是sql的话,sql本身有一个系统表,那个系统表里面记录的就是用户表的各种信息,包括表类型、列名称,特别复杂,你慢慢研究研究。
如果是其他数据库,没有哪种系统表,或找不到那种系统表,可以用vb的错误机制。
就执行表查询,如果查到了。就存在,没查到,on error goto XXX,就没查到。
理论上就是,不报错,就存在,报错就不存在。
如果想问详细的可以给我发百度的私信
全部回答
  • 1楼网友:鱼忧
  • 2021-02-14 19:43
select name from sysobjects where xtype='u' and name='table1' 如果有记录则存在,没有记录则不存在 <% tablename="table1" sql="select name from sysobjects where xtype='u' and name='"+tablename+"'" rs.open sql,conn,0,1 if rs.eof then response.write "不存在" else response.write "存在" end if %>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯