C#入门(七)—数据库备份与还原、安装包制作

一、数据库的备份与还原
1.Transaction-SQL方法(存储过程)

1 CREATE PROCEDURE dbo.BackupRestoreDB
2 @DBName VARCHAR(20) , --目标数据库名称
3 @filePath VARCHAR(200) , --目标文件的路径
4 @flag INT --0:备份;1:还原的
5 AS
6 IF @flag = 0 --备份数据库
7 BACKUP DATABASE @DBName TO DISK = @filepath
8
9 IF @flag = 1 --还原数据库
10 BEGIN
11 DECLARE @kid VARCHAR(8000)
12 SET @kid = ''
13 SELECT @kid = @kid + ' kill ' + CAST(spid AS VARCHAR(8))
14 FROM master..sysprocesses
15 WHERE dbid = DB_ID(@DBName)
16 EXEC(@kid) --结束进程
17 RESTORE DATABASE @DBName FROM DISK=@filePath WITH REPLACE
18 END
19 RETURN @@ERROR

   注意:还原数据库前,必须结束掉被还原数据库的全部连接进程。
2.Interop.SQLDMO.dll程序集(.NET框架)
   备份:SQLDMO.BackupClass
   还原:SQLDMO.RestoreClass

二、安装包的制作

1.安装包制作的基本思路:

(1)、安装运行环境;

(2)、复制项目文件到用户指定位置;

(3)、根据用户输入配置连接字符串;

(4)、附加数据库。
2.安装包制作的基本步骤:

(1)、新建安装项目;

(2)、添加文件(系统自动添加依赖项);

(3)、添加用户界面,并设置相关属性; 

(4)、新建C#“类库项目”、在该项目中添加新项“安装程序类”;

(5)、在“安装程序类”中编写代码;

(6)、在安装项目中类库项目的主输出;

(7)、添加自定义操作,并设置相关属性;

3、安装包制作视频(下载

posted @ 2010-12-01 15:44  勇泽  阅读(821)  评论(0编辑  收藏  举报