以前的程序用BDE|Table|CreatTable可以建立Pardox数据库;后来用SQL的数据导入导出工具实现了把数据库加入MSSQL SERVER2000中。在我的程序里可以打开这个数据库模板。问题是我如何利用这个模板产生新的数据集,即在database下加入新数据表?(Delphi6+ms sqlserver2000+ado)用Infopower 控件可以作吗?

解决方案 »

  1.   

    数据库我已经导入了,叫mydata-SQLServer下的,且存在1个数据表plist(用户表下)。现在要在用户表使用这个plist结构新建表。刚才看了有:  web700(*FS*的小狗腿子) 的代码:
    var
      CreateAccess: OLEVariant;
      ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp\temp.mdb';
      ADOQuery1.SQL.Text := 'CREATE TABLE Table1 (Field1 varchar(10), Field2 varchar(10))';
      ADOQuery1.ExecSQL;能不能整个结构复制呢?
      

  2.   

    用ADOConnection的Execute 方法 执行SQL语句Create Table T_Table (
    数据列名 类型,
    ..
    ..
    数据列名 类型)
      

  3.   

    在CREATE TABLE 这句里如果Field1,...Fieldn很多一行写的太长怎么办?
      

  4.   

    你可以用 adoquery1.sql.add(……);
     adoquery1.sql.add(……);
    一行行的写下来啊!
      

  5.   

    意思大概明白了,谢谢诸位!有没有把已有表“整个结构复制”成新表的好方法?Infopower控件在ADO里有用吗?
      

  6.   

    最后还是用了“web700(*FS*的小狗腿子) ”的代码。谢谢大家