C#怎么判断Access数据库中某表存在? 表名为DBRecord.

不要从网上粘贴过来的,详细点,最好带注释了。... 不要从网上粘贴过来的,详细点,最好带注释了。 展开
 我来答
隋左边
推荐于2016-06-29 · TA获得超过206个赞
知道答主
回答量:82
采纳率:100%
帮助的人:61.3万
展开全部
1.最易懂的方法,直接找表法,当前连接的数据库中是否存在该表
select name from sysobjects where xtype='u' and name='DBRecord'
2.最直接的方法,即前几位说的方法。用try catch捕捉数据库报的错,但是这种有个弊端,数据通道是在执行完cmd的命令后才关闭的,如果执行cmd时数据库报错了,那么就直接跳到catch中执行,这样数据通道就没关闭,下次访问或访问量大时多半有点问题,呵呵呵,这是我想的,没用过这种方法,也可能我多虑了
槐序十六56
2012-07-11 · 超过34用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:83.3万
展开全部
如果你闲麻烦 就给你个最简单的方法,你先在程序里面执行查询语句
(select * from DBRecord) 如果有异常 则证明没有这个表 否则就存在
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友770eb8bca
2012-07-11 · TA获得超过240个赞
知道小有建树答主
回答量:647
采纳率:50%
帮助的人:230万
展开全部
代码就不给了,给代码对你来说也没有意义!!!
大概的思路就是:你连接数据库后,做一个查询,查询你要找的表,如果查询出错,就意味着改表不存在!!!就这么简单
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安静的Wind
2012-07-11 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:898
采纳率:100%
帮助的人:316万
展开全部
你是要做什么啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式