读书人

怎么判断一个表名已经存在?

发布时间: 2012-02-21 16:26:23 作者: rapoo

如何判断一个表名已经存在???
我用的是Query,Access如何判断一个表名已经存在,如果存在则返回,不存在则创建一个新表。

[解决办法]
利用语句 select * from MSysObjects where type = '1 ' and name = "表1 "来判断。如果返回时空就调用create table 来创建表
[解决办法]
也可以这样:
ADOConnection提供了一个GetTableNames的方法,将数据库中的表名读取到一个TStrings列表中,然后通过TStrings的IndexOf方法,可以查询指定的表名是否在列表中,如果不存在,就新建表。
[解决办法]
DataSet是Edit状态吗?
[解决办法]
Session-> GetTableNames

读书人网 >C++ Builder

热点推荐