网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.在.NET开发中灵活使用TreeView控.
.ASP.NET中如何防范SQL注入式攻击.
.ASP.NET 2.0 中 Web 事件.
.利用JS在asp.net中实现左导航页的.
.使用.NET实现断点续传.
.两个截取字符串的实用方法(超过.
.ASP.NET与数据库相关技巧.
.ASP.NET 翻页后继续维持排序.
.为ASP.NET 2.0菜单控件增加targe.
..net 2.0中新增的nullable类型.
.发布网站的时候,遇到 未能加载文.
.ASP.NET 1.1 无 Cookie SessionI.
.使用ASPX输出XML应注意的问题.
.File.Delete不能删除文件的问题.
.编程实现QQ表情文件CFC格式.
.ASP.NET热点问题解答14个.
.asp.net的一个bug的发现和解决.
.在ASP.NET Atlas中调用Web Servi.
.ASP.Net2.0中自定义控件在page中.
.从数据库导出数据到word、excel、.

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

发表日期:2008-7-11


前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让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 ='您要保存的路径'

上一篇:SQL Server 不允许进行远程连接 人气:3157
下一篇:ASP.net 页面被关闭后,服务器端是否仍然执行中? 人气:1942
浏览全部ASP.NET的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐