在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,就没查到。
理论上就是,不报错,就存在,报错就不存在。
如果想问详细的可以给我发百度的私信
如果是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
%>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯