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

不要从网上粘贴过来的,详细点,最好带注释了。
2025-05-12 05:51:04
推荐回答(4个)
回答(1):

1.最易懂的方法,直接找表法,当前连接的数据库中是否存在该表
select name from sysobjects where xtype='u' and name='DBRecord'
2.最直接的方法,即前几位说的方法。用try catch捕捉数据库报的错,但是这种有个弊端,数据通道是在执行完cmd的命令后才关闭的,如果执行cmd时数据库报错了,那么就直接跳到catch中执行,这样数据通道就没关闭,下次访问或访问量大时多半有点问题,呵呵呵,这是我想的,没用过这种方法,也可能我多虑了

回答(2):

如果你闲麻烦 就给你个最简单的方法,你先在程序里面执行查询语句
(select * from DBRecord) 如果有异常 则证明没有这个表 否则就存在

回答(3):

代码就不给了,给代码对你来说也没有意义!!!
大概的思路就是:你连接数据库后,做一个查询,查询你要找的表,如果查询出错,就意味着改表不存在!!!就这么简单

回答(4):

你是要做什么啊?