假如我用c#使用需要使用一个新的数据库,怎么用vs2005用代码新建。而不是手动到sql2005里事先建立好。

解决方案 »

  1.   

    string MySQL = "use master;" +
    "IF DB_ID(N'MyDatabase') IS NOT NULL " +
    "DROP DATABASE MyDatabase;" +
    "CREATE DATABASE MyDatabase " +
    "ON(NAME=MyDatabase_dat,FILENAME=\"C:\\MyDatabase.mdf\",SIZE=5,MAXSIZE=10,FILEGROWTH=1) " +"LOG ON(NAME=MyDatabase_log,FILENAME=\"C:\\MyDatabase.ldf\",SIZE=2,MAXSIZE=5,FILEGROWTH=1)";
    using(SqlConnection MyConnection = new SqlConnection(""))
     {
                SqlCommand MyCommand = new SqlCommand(MySQL, MyConnection);
                MyCommand.Connection.Open();
                MyCommand.ExecuteNonQuery();
                MyConnection.Close();
     }
      

  2.   

    用SqlCommand对象执行建库的sql命令!
      

  3.   

    SELECT name FROM  master.dbo.sysdatabases where name='your db name' 如果查询到结果就表示存在。