? ASP.NET中备份SQL Server数据库的方法
阅读新闻

ASP.NET中备份SQL Server数据库的方法

[日期?span id="TimeLabel">2008-07-14] 来源?span id="SourceLabel">赛迪?/span>  作者: [字体?a href="javascript:ContentSize(16)">?/a> ?/a> ?/a>]

前言:我们在开发网站时,在管理后?管理员通常要定期对数据库进行备?当然也可以让sqlserver服务器定期自动备?但我此处讲的是asp.net中的备份),备份的代码很简?

下面是我做一个网站后台时?备份"按扭下写的一个事?

protected void Button1_Click(object sender, EventArgs e)

...{

string newname = "WebJake" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()+".bak";

SqlConnection cn = DB.createCon();

string nepath=Server.MapPath("../../DataBack/")+newname;

string sql = "BACKUP DATABASE WebJake to DISK ='"+nepath+"'";

SqlCommand cmd = new SqlCommand(sql,cn);

try

...{

cn.Open();

cmd.ExecuteNonQuery();

HyperLink1.Text = "已成功备份到服务器路径:" + nepath+" 请点击下载到本地?;

HyperLink1.NavigateUrl = "../../DataBack/"+newname;

HyperLink1.Visible = true;

}

catch (Exception ex)

...{

string exm = ex.Message;

Label1.Text = "备份数据库出错,该文件可能不存在?;

Label1.Visible = true;

}

finally

...{

cmd.Dispose();

cn.Close();

cn.Dispose();

}

当然最关键的还是这?

BACKUP DATABASE WebJake to DISK ='您要保存的路?



阅读?span id="news_hits"> ?br/> 录入?span id="MemberNameLabel">admin

?评论 ? ?推荐 ? ?打印 ?
上一篇:asp.net 2.0 上传控件的使?/a>
下一篇:
相关新闻      
本文评论       全部评论
发表评论


点评? 字数
姓名?

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法?/li>
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评?/li>
  • 参与本评论即表明您已经阅读并接受上述条款