1.使用TADOConnection为例,使用相应的sql语句就可以实现。
举例说明建立:
var
strSQLCreateTable: WideString;
begin
strSQLCreateTable := 'CREATE TABLE [dbo].[publishers] (' +
'[pub_id] [char] (4) NOT NULL ,' +
'[pub_name] [varchar] (40) ,' +
'[city] [varchar] (20) ,' +
'[state] [char] (2) NULL ,' +
'[country] [varchar] (30) NULL ' +
')';
adoConn.Execute(strSQLCreateTable, [eoAsyncExecute]);
end;
以上程序片断adoConn是一个TADOConnection的控件,用来建立一个名字为publishers
的数据表。publishers来自sql server pubs数据库中的例子。如果你用的是其他的数据
库,可能相应的语法和数据类型会有些差别但大体都一样。
2.TADOConnection有一个名字为GetTableNames的方法可以取得数据库中含有什么表
声明如下:
procedure GetTableNames(List: TStrings; SystemTables: Boolean = False);
其中SystemTables参数指示了是否取得系统数据表。