我要通过DELPHI来建成立一个数据库,其中数据库名从EDIT控件得到请问如何实现。所用数据库为SQLSERVER2000

解决方案 »

  1.   

    这样就行了:
    在Delphi中:
    1、以SA或有建立数据库权限的用户名登录到SQL SERVER的Master数据库
    2、执行SQL 命令:
      ADOQuery1.Close;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('Create DataBase '+edit1.Text);
      ADOQuery1.ExecSQL;当然,这样建立的数据库,所有的设置都按默认的。如果要自定义这项设置,请参阅SQL Server的Create DataBase 语句的语法。
      

  2.   

    sql把这些工作都写成存储过程了,你可以跟踪一下SQL,看看建库调用的是什么存储过程。在联机帮助里面看看传的参数就OK了
      

  3.   

    首先连接到你的SQLServer上,可以使用ADOCommand,把建表语句写进去执行就行了。
      

  4.   

    首先:ADOConnection1联接数据库服务器,例如:DataServer,ADOQuery1的联接为ADOConnection1,还有,不能用事务。
    ADOConection1.DefaultDatabase:='Master';
    with ADOQuery1 do
    begin
      Active:=false;
      SQL.Clear;
      SQL.Add(' create database :@dbname ');
      Parameters.ParameterByName('@dbname').Value:=Edit1.Text;
      ExecSQL;
    end;如果需要建立特定条件的库,如加上数据库大小、数据文件位置、增长比率之类,自己在上述SQL语句中添加条件,条件查阅SQL Server联机手册。
      

  5.   

    哦,Sorry,你是建库是吧。我看成建表了。
    那也一样:
      ADOCommand1.CommandText := 'Create DataBase '+Edit1.text;
      ADOCommand1.Execute;
      

  6.   

    with ADOQuery1 do
    begin
      Active:=false;
      SQL.Clear;
      SQL.Add(' create database :@dbname ');
      Parameters.ParameterByName('@dbname').Value:=Edit1.Text;
      ExecSQL;
    end;