c#
  • backup
  • localdb
  • 2016-04-09 8 views 0 likes 
    0
    string dbpath= System.Windows.Forms.Application.StartupPath; 
          string dbp = dbpath + "\\MyDatabase.Mdf"; 
    
    SqlCommand cmd = new SqlCommand("backup database ['"+dbp+"'] to disk ='d:\\svBackUp1.bak' with init,stats=10",con); 
    
    cmd.ExecuteNonQuery(); 
    

    Antwort

    0

    Fehler waren, dass „Die Startkennung mit ---- ist zu lang. Die maximale Länge 128 ist“, so mache ich die „MyDatabase MDF-“mit kleinen Namen "MyDb.mdf" .So die Kennung wird kleiner als 128

    Mein Code ist


    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NewConnectionString"].ConnectionString); 
    
    { 
    con.Open(); 
    
        string DatabaseName = Application.StartupPath + @"\MyDb.mdf"; 
    
    SqlCommand cmd = new SqlCommand("BACKUP DATABASE ["+DatabaseName+"] to DISK='D:\\MyBackup.bak' ", con); 
    
    
          try 
          { 
           cmd.ExecuteNonQuery(); 
           MessageBox.Show("Success"); 
          } 
          catch (Exception Ex){ 
           MessageBox.Show("'"+Ex.ToString()+"'"); 
          } 
          con.Close(); 
    
    } 
    

    erfolgreich das Backup

    übernehmen

     Verwandte Themen

    • Keine verwandten Themen^_^