我在用delphi7+sql server2000写一个程序,如何在程序运行的时候建立数据库以及表呢?比如,安装程序完了后,出现向导,单击‘建立数据库’按钮,就自动在SQL server 2000 里创建程序所要连接的数据库以及数据库里的各个表呢?用什么控件,请给出大致源码!

解决方案 »

  1.   

    create database 
    keyi jian li biao
    不过还是建议你用常用的方法,写好程序后
    让用户把你的DATABASE 道人SQL SERVER !
      

  2.   

    写好sql,让delphi的程序去建就可以了。
      

  3.   

    先建好库结构,放到你的安装包中,让用户在向导中指定放数据库的目录,你就把那两个数据库文件(.mdf和.ldf)copy到指定目录.用管理员密码连接上sql server2000后,在向导程序中运行系统存储过程sp_attach_db,具体格式是:
    比如你要增加一个名为test的数据库,有两个文件:test.mdf和test.ldf到C;\mssql2000\data目录下:
    EXEC sp_attach_db @dbname = N'test', 
       @filename1 = N'c:\mssql2000\Data\test.mdf', 
       @filename2 = N'c:\mssql2000\Data\test.ldf'
    很方便地就可以实现了!