asp.net 还原、备份数据库
来源:互联网 发布:马克斯cms官网 编辑:程序博客网 时间:2024/06/04 18:22
Index.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; //引用命名空间
using System.IO; //引用命名空间
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string cmdtxt1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";
string cmdtxt2 = "Exec sp_helpdb";
SqlConnection Con = new SqlConnection(cmdtxt1);
Con.Open();
SqlCommand mycommand = new SqlCommand(cmdtxt2, Con);
SqlDataReader dr = mycommand.ExecuteReader();
this.dropSqlName.DataSource = dr;
this.dropSqlName.DataTextField = "name";
this.dropSqlName.DataBind();
dr.Close();
Con.Close();
}
}
protected void btnBackup_Click(object sender, EventArgs e)
{
string cmdtxt1 = "Server=(local);database='"+this.dropSqlName.SelectedValue+"';Uid=sa;Pwd=";
string cmdtxt2 = "backup database "+this.dropSqlName.SelectedValue+" to disk='"+this.TextBox1.Text.Trim()+".bak'";
SqlConnection Con = new SqlConnection(cmdtxt1);
Con.Open();
try
{
if(File.Exists(this.TextBox1.Text.Trim()))
{
Response.Write("<script language=javascript>alert('此文件已存在,请从新输入!');location='Index.aspx'</script>");
return;
}
SqlCommand Com = new SqlCommand(cmdtxt2, Con);
Com.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('备份数据成功!');location='Index.aspx'</script>");
}
catch (Exception ms)
{
Response.Write(ms.Message);
Response.Write("<script language=javascript>alert('备份数据失败!')</script>");
}
finally
{
Con.Close();
}
}
protected void btnRestore_Click(object sender, EventArgs e)
{
string path = this.fileShow.PostedFile.FileName; //获得备份路径及数据库名称
string dbname = this.dropSqlName.SelectedValue;
string cmdtxt1 = "Server=(local);database='" + this.dropSqlName.SelectedValue + "';Uid=sa;Pwd=";
string cmdtxt2 = "use master restore database "+dbname+" from disk='"+path+"'";
SqlConnection Con = new SqlConnection(cmdtxt1);
Con.Open();
try
{
SqlCommand Com = new SqlCommand(cmdtxt2, Con);
Com.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('还原数据成功!');location='Index.aspx'</script>");
}
catch (Exception ms)
{
Response.Write(ms.Message);
Response.Write("<script language=javascript>alert('还原数据失败!')</script>");
}
finally
{
Con.Close();
}
}
}
- asp.net 还原、备份数据库
- ASP.NET备份还原数据库
- ASP.NET备份还原数据库
- ASP.NET备份还原数据库
- asp.net 备份还原数据库
- asp.net备份还原数据库
- 数据库备份与还原(ASP.NET)
- ASP.NET(C#)备份还原数据库
- ASP.NET数据库备份和还原
- ASP.NET数据库备份和还原
- ASP.NET中的数据库备份与还原
- asp.net(C#) 数据库备份还原 源码
- asp.net实现Access数据库备份还原
- asp.net还原备份数据库(C#)
- asp.net备份还原sql数据库
- asp 备份还原数据库
- Asp.net 备份、还原Ms SQLServer及压缩Access数据库
- Asp.net 不使用SQLDMO实现数据库备份和还原
- 豆瓣的程序性能真的很惊人,但...
- 豆瓣的 Web 服务器
- asp.net中常用到的SQL分页存储过程
- Net程序打包安装与卸载制作
- 优化PHP代码的40条建议
- asp.net 还原、备份数据库
- 37Signals 架构
- 中国最完整的sysctl.conf优化方案
- 无题,寄托,工作,欲望,心理成长的历程?
- 高性能服务器设计
- 性能扩展问题要趁早
- PlentyOfFish 网站架构学习
- ASP.NET 页面之间传递值。
- Tomcat集群与负载均衡