只要数据库支持建库的SQL语句就可以

解决方案 »

  1.   

    一个思路:
    将建库的语句存放在一个文本文件里面
    然后用Query执行
    但是对于SQl语句本身还得再作处理,因为Delphi的TQuery不支持
    "Go“这种用法,会出错。
      

  2.   

    sqlstr := 'CREATE DATABASE [oadb]  ON (NAME = N'oadb_Data', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\oadb_Data.MDF' , SIZE = 100, FILEGROWTH = 10%) LOG ON (NAME = N'oadb_Log', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL\data\oadb_Log.LDF' , SIZE = 278, FILEGROWTH = 10%)
     COLLATE Chinese_PRC_CI_AS
    GO'query.close;
    query.sql.clear;
    query.sql.add('sqlstr');
    query.open;