Пример #1
0
 private void btnBackup_Click(object sender, EventArgs e)
 {
     if (txtBackupPath.Text == string.Empty)
     {
         MessageBox.Show("Please Enter a backup File Location ");
     }
     else
     {
         string query = "BACKUP DATABASE [" + DBClass.DBName + "] TO DISK='" + txtBackupPath.Text + "\\" + "Database" + "-" + DateTime.Now.ToString("yyyy-MM-dd--HH-mm-ss") + ".bak'";
         DBClass.ExecuteNonQuery(query);
         MessageBox.Show("Backup taken Successfully", "Backup Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnBackup.Enabled = false;
     }
 }
Пример #2
0
        private void btnRestore_Click(object sender, EventArgs e)
        {
            string sql1 = string.Format("ALTER DATABSE [" + DBClass.DBName + "] SET SINGLE_USER WITH ROLLBACK IMMEDIATE");

            DBClass.ExecuteNonQuery(sql1);

            string SQL2 = string.Format("USE MASTER RESTORE DATABASE [" + DBClass.DBName + "] FROM DISK='" + txtRestorePath.Text + "' WITH REPLACE;");

            DBClass.ExecuteNonQuery(SQL2);

            string sql3 = string.Format("ALTER DATABSE [" + DBClass.DBName + "] SET MULTI_USER");

            DBClass.ExecuteNonQuery(sql3);

            MessageBox.Show("Database Restore Successfully", "Restore Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            btnRestore.Enabled = false;
        }