4个回答
展开全部
1.最易懂的方法,直接找表法,当前连接的数据库中是否存在该表
select name from sysobjects where xtype='u' and name='DBRecord'
2.最直接的方法,即前几位说的方法。用try catch捕捉数据库报的错,但是这种有个弊端,数据通道是在执行完cmd的命令后才关闭的,如果执行cmd时数据库报错了,那么就直接跳到catch中执行,这样数据通道就没关闭,下次访问或访问量大时多半有点问题,呵呵呵,这是我想的,没用过这种方法,也可能我多虑了
select name from sysobjects where xtype='u' and name='DBRecord'
2.最直接的方法,即前几位说的方法。用try catch捕捉数据库报的错,但是这种有个弊端,数据通道是在执行完cmd的命令后才关闭的,如果执行cmd时数据库报错了,那么就直接跳到catch中执行,这样数据通道就没关闭,下次访问或访问量大时多半有点问题,呵呵呵,这是我想的,没用过这种方法,也可能我多虑了
展开全部
如果你闲麻烦 就给你个最简单的方法,你先在程序里面执行查询语句
(select * from DBRecord) 如果有异常 则证明没有这个表 否则就存在
(select * from DBRecord) 如果有异常 则证明没有这个表 否则就存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码就不给了,给代码对你来说也没有意义!!!
大概的思路就是:你连接数据库后,做一个查询,查询你要找的表,如果查询出错,就意味着改表不存在!!!就这么简单
大概的思路就是:你连接数据库后,做一个查询,查询你要找的表,如果查询出错,就意味着改表不存在!!!就这么简单
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要做什么啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询