首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

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

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

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

热点排行