Exemplo n.º 1
0
        public void Restore(string duongdan, string database, string connectString, string dd_pro)
        {
            if (duongdan == String.Empty)
            {
                MessageBox.Show("Đường dẫn không được bỏ trống !", "Thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                KetNoi_SQL con = new KetNoi_SQL(connectString);
                con.MoKetNoi();
                string select = @"SELECT name FROM sys.databases Where name = '" + database + "'";
                if (con.ExecuteScalar(select) != null)
                {
                    string delete = @"DROP DATABASE " + database;
                    con.ExecuteNonQuery(delete);
                }
                //string query = @"Backup Database " + database + " To Disk = N'" + duongdan + "'";

                string query = @"restore database " + database + " from disk = N'" + duongdan + "'With Recovery";
                con.ExecuteNonQuery(query);
                MessageBox.Show("Restore thành công");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi Restore !" + ex.Message, "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
 public void Backup(string duongdan, string database, string connectString)
 {
     if (duongdan == String.Empty)
     {
         MessageBox.Show("Đường dẫn không được bỏ trống !", "Thông báo !", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         KetNoi_SQL con = new KetNoi_SQL(connectString);
         con.MoKetNoi();
         string query = @"Backup Database " + database + " To Disk = N'" + duongdan + "'";
         con.ExecuteNonQuery(query);
         MessageBox.Show("Backup thành công!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(" Lỗi vị trí lưu file !" + ex.Message, "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }