如何删除 Access 中的表(如果存在)
我使用 C# 并访问数据库。
mysql中有一条删除表的语句,如下所示:
drop table if exists t_table
那么你知道Access中也有类似的语句吗?
I use C# and access db.
There is a statement in mysql for dropping table like below:
drop table if exists t_table
So do you know the similar statement for Access?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道Access中有这样的SQL语句。
但是,您可以执行以下操作之一:
尝试删除表而不检查是否存在,捕获异常(如果未找到表,它应该有特定的代码)并忽略它。 尝试删除表
尝试检查 Access 隐藏表 MSysObjects 如果表存在(但是使用 ADO,默认情况下没有权限)
使用如下代码(不好的事情:删除表不会返回受影响的记录):
I don't know about SQL statment like this in Access.
You can, howewer, do one of the following:
Try to drope table without checking if exists, catching exception (it should have specific code if no table was found) and ignoring it.
Try to check in Access hidden table MSysObjects if table exists (with ADO however, it has no permission by default)
Use a code like the one below (bad thing: dropping table do not return records affected):