No 127 · C#备份和还原数据库
来源:互联网 发布:crontab java 编辑:程序博客网 时间:2024/06/06 19:19
备份数据库
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace SMS.SysManage{ public partial class frmDataStore : Form { public frmDataStore() { InitializeComponent(); } SMS.BaseClass.DataCon datacon = new SMS.BaseClass.DataCon(); private void btnSel_Click(object sender, EventArgs e) { fbDialogFile.ShowDialog(); txtDSPath.Text = fbDialogFile.SelectedPath.ToString().Trim()+"\\"; } private void btnDStore_Click(object sender, EventArgs e) { try { if (File.Exists(txtDSPath.Text.Trim() + ".bak")) { MessageBox.Show("该文件已经存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDSPath.Text = ""; txtDSPath.Focus(); } else { datacon.getcom("backup database db_SMS to disk='" + txtDSPath.Text.Trim() + ".bak'"); MessageBox.Show("数据备份成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } private void frmDataStore_FormClosed(object sender, FormClosedEventArgs e) { this.Close(); } }}
#region 执行SqlCommand命令 /// <summary> /// 执行SqlCommand /// </summary> /// <param name="M_str_sqlstr">SQL语句</param> public void getcom(string M_str_sqlstr) { SqlConnection sqlcon = this.getcon(); sqlcon.Open(); SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); sqlcon.Close(); sqlcon.Dispose(); } #endregion
还原数据库
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace SMS.SysManage{ public partial class frmDataRevert : Form { public frmDataRevert() { InitializeComponent(); } SMS.BaseClass.DataCon datacon = new SMS.BaseClass.DataCon(); private void btnSel_Click(object sender, EventArgs e) { ofDialogFile.InitialDirectory = "D:\\"; ofDialogFile.Filter = "bak files (*.bak)|*.bak"; ofDialogFile.RestoreDirectory = true; ofDialogFile.ShowDialog(); txtDRPath.Text = ofDialogFile.FileName.ToString().Trim(); } private void btnDRevert_Click(object sender, EventArgs e) { try { datacon.getcom("use master restore database db_SMS from disk='" + txtDRPath.Text.Trim() + "'"); MessageBox.Show("数据还原成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } private void frmDataRevert_FormClosed(object sender, FormClosedEventArgs e) { this.Close(); } }}
#region 执行SqlCommand命令 /// <summary> /// 执行SqlCommand /// </summary> /// <param name="M_str_sqlstr">SQL语句</param> public void getcom(string M_str_sqlstr) { SqlConnection sqlcon = this.getcon(); sqlcon.Open(); SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); sqlcon.Close(); sqlcon.Dispose(); } #endregion
- No 127 · C#备份和还原数据库
- C#实现数据库的备份和还原
- C#备份还原数据库
- 备份和还原数据库
- 备份和还原数据库
- 数据库备份和还原
- 数据库备份和还原
- 数据库备份和还原
- 数据库备份和还原
- C# Tip -- C#实现MySQL数据库的备份和还原
- C#实现数据库名称获取、数据库备份和还原
- C#远程数据库备份还原
- c# 备份还原sql数据库
- C#数据库备份与还原
- C#数据库还原与备份
- C#中数据库备份还原
- 备份数据库和还原数据库
- C#调用Process进行mysql数据库备份和还原
- 对自己说,加油
- Problem 1000
- UTLK Signal 笔记
- windows phone7 模拟器试用
- Apache Cassandra Learning Step by Step (2): Core Concepts
- No 127 · C#备份和还原数据库
- Problem 1001
- 经典美国电影推荐
- Apache Cassandra Learning Step by Step (3): Samples ABC
- Problem 1002
- 迭代和递归的直观区别(网上整理)
- vi及缩进设置
- Apache Cassandra Learning Step by Step (5): 实战性的JTwissandra项目
- TelephonyManager Android