did you run it?sqlcomm.ExecuteNonQuery();

解决方案 »

  1.   

    兄弟,你少写一句话,sqlcomm.ExecSql();
      

  2.   

    try
      { 
        string strsql="BACKUP DATABASE test TO DISK = 'g:\baktest.mdf'";
        sqlcomm=new SqlCommand (strsql,sqlconn);
        sqlcomm.CommandType=CommandType.Text ;
        sqlcomm.ExecuteNonQuery();
      }
    catch(Exception ex)
     {
       MessageBox .Show (ex.Message );
     }
      

  3.   

    string strsql="BACKUP DATABASE test TO DISK = 'g:\baktest.mdf'";
        sqlcomm=new SqlCommand (strsql,sqlconn);
        sqlcomm.CommandType=CommandType.Text ;//这行有何意义?
        sqlcomm.ExecuteNonQuery();  //加上这行
      

  4.   

    呵呵,你的sqlComm没有执行。
     记着如果想还原数据库的话,要连接到master数据库