因为数据库比较大,所以逐句的写很费时,
记得以前用 VB 可以 用 *.mdf 和 *.ldf 这两个文件创建数据库
那  C#   中 怎么写呢?
望高手指点一二

解决方案 »

  1.   

    可以用SQL Server自己带的RESTORE来处理,
    RESTORE DATABASE { database_name | @database_name_var }
        < file_or_filegroup > [ ,...n ] 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        [ RESTRICTED_USER ]
        [ [ , ] FILE = { file_number | @file_number } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
                [ ,...n ]
        [ [ , ] NORECOVERY ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] REPLACE ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [ = percentage ] ] 
    ]
      

  2.   

    SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
    SqlCommand comm=new SqlCommand();
    comm.Connection=conn;

    string sql="";
    sql="CREATE TABLE @tablename";
    sql+="( ";
    sql+="date_in datetime,";
    sql+="user_id int,";
    sql+="myuser_name varchar(200)";
    sql+=")";
    comm.CommandText=sql;
    SqlParameter parm1=new SqlParameter("@tablename",SqlDbType.VarChar(20));
    parm1.Value=s;
    comm.Parameters.Add(parm1);
    conn.Open();
    comm.ExecuteNonQuery();
      

  3.   

    恩,我已经找到方法了,回复人: singlepine(小山) ( ) 信誉:178  
    的回答 还算靠普,所以分给你