资源简介
本模块主要实现了备份数据库、还原数据库功能。在对数据库进行操作前,首先需要选择服务器,及输入相应的用户名和密码,进行登录,然后才能对数据库进行操作。单击“备份数据库”按钮,打开“备份本地数据库”窗口,如图1.2所示。输入备份文件名,选择要备份的数据库,然后再选择保存备份文件的路径,单击“确定”按钮对数据库进行备份。

代码片段和文件信息
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 SQL_Distill
{
public partial class frmAppend : Form
{
public frmAppend()
{
InitializeComponent();
}
public string strserver = ““;
public string struser = ““;
public string strpwd = ““;
private void button3_Click(object sender EventArgs e)
{
this.Close();
}
private void button1_Click(object sender EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
}
}
private void button2_Click(object sender EventArgs e)
{
if (textBox1.Text.Trim() == ““)
{
MessageBox.Show(“注意:信息不完整!“ “警告“ MessageBoxButtons.OK MessageBoxIcon.Exclamation);
}
else
{
using (SqlConnection con = new SqlConnection(“server=.;pwd=“ + strpwd + “;uid=“ + struser + “;database=master“))
{
try
{
string[] getInfo = new string[2];
string mdfpath = textBox1.Text.Trim();//mdf路径
string DataName = mdfpath.Substring(mdfpath.LastIndexOf(“\\“)+1mdfpath.Length-mdfpath.LastIndexOf(“\\“)-1);
DataName = DataName.Remove(DataName.LastIndexOf(“_“));
string logName =mdfpath.Remove(mdfpath.LastIndexOf(“\\“))+“\\“+DataName + “_log.ldf“;
SqlCommand cmd = new SqlCommand();
con.Open();
cmd.Connection = con;
StringBuilder sb = new StringBuilder();
sb.Append(“sp_attach_db @dbname=‘“ + DataName + “‘“);
sb.Append(“@filename1=‘“ + mdfpath + “‘“);
if (System.IO.File.Exists(logName))
{
sb.Append(“@filename2=‘“ + logName + “‘“);
}
else
{
MessageBox.Show(“注意:缺少必备的log文件!“ “警告“ MessageBoxButtons.OK MessageBoxIcon.Exclamation);
}
cmd.CommandText = sb.ToString();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show(“提示:附加成功!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Exclamation);
getInfo[0] = mdfpath.Substring(mdfpath.LastIndexOf(“\\“) + 1 mdfpath.Length - mdfpath.LastIndexOf(“\\“) - 1);
getInfo[1] = mdfpath;
ListViewItem lvi =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5632 2005-12-08 14:51 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\bin\Debug\SQL-Distill.vshost.exe
文件 3437 2008-07-29 16:59 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmAppend.cs
文件 7265 2008-07-29 15:35 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmAppend.Designer.cs
文件 6017 2008-07-29 15:35 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmAppend.resx
文件 3608 2008-08-18 10:39 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmBackup.cs
文件 7022 2008-07-29 15:34 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmBackup.Designer.cs
文件 6022 2008-07-29 15:34 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmBackup.resx
文件 6765 2008-07-31 09:16 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmDataExport.cs
文件 7564 2008-07-30 08:28 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmDataExport.Designer.cs
文件 6017 2008-07-30 08:28 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmDataExport.resx
文件 13851 2008-08-21 09:25 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmMain.cs
文件 22806 2008-08-04 13:39 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmMain.Designer.cs
文件 15513 2008-08-04 13:39 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmMain.resx
文件 7001 2008-08-04 12:59 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmOutData.cs
文件 7601 2008-07-30 14:32 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmOutData.Designer.cs
文件 6017 2008-07-30 14:32 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmOutData.resx
文件 3305 2008-07-31 08:44 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmRevert.cs
文件 6667 2008-07-29 13:20 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmRevert.Designer.cs
文件 6017 2008-07-29 13:20 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\frmRevert.resx
文件 409600 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\Interop.Microsoft.Office.Core.dll
文件 1273856 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\Interop.Microsoft.Office.Interop.Excel.dll
文件 778240 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\Interop.Microsoft.Office.Interop.Word.dll
文件 950272 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\Interop.SQLDMO.dll
文件 57344 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\Interop.VBIDE.dll
文件 1159 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL-Distill.csproj.GenerateResource.Cache
文件 873 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL-Distill.csproj.ResolveComReference.cache
文件 180 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL_Distill.frmAppend.resources
文件 180 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL_Distill.frmBackup.resources
文件 180 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL_Distill.frmDataExport.resources
文件 7079 2013-03-05 09:14 SQL数据备份恢复程序\SQL-Distill\Backup\SQL-Distill\obj\Debug\SQL_Distill.frmMain.resources
............此处省略96个文件信息
相关资源
- 超市进销存管理系统 Sqlserver 数据库文
- c#小型图书销售系统
- C# 数据表(Dataset)操作 合并 查询一
- 数据库备份还原工具1.0 C# 源码
- 基于c#的实验室设备管理系统621530
- c# 高校档案信息管理系统
- C# sql实现批量导入数据到数据库
- 北大青鸟ACCP8.0S1使用C#开发数据库应用
- C# SQL学生选课系统
- 医院门诊管理系统 aspc#access数据库
- C#异构数据库转换工具源码
- C#中视图和存储过程应用
- C#Oracle数据库备份
- C#实现登录注册(SQL)
- C# 简单学生管理系统(附数据库)
- C#图书管理系统(源码+数据库)
- 宿舍管理系统(源码+数据库脚本)
- ERP(源码+数据库)
- C# 网吧管理系统源码(附数据库脚本
- 自适应企业网站模板源码响应式网站
- C#仿QQ客户端+服务端+数据库文件
- 网吧管理系统(包附数据库)
- 《精通C#数据库开发》源码
- 达梦数据库连接(基于DmProvider.dll)
- 《OA企业办公自动化》asp.net 源码(附
- C# 记账小软件源码(附数据库)
- 数据表转实体源码(实体类生成器)
- KTV点歌系统(源码+数据库)
- 班级考勤管理系统(源码+数据库)
- C#链接数据库基础
评论
共有 条评论