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); } }
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); } }