在线等 C# ASP中 进行数据库备份 SQL2005+VS2008

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:45:18
我想要实现每次备份都放在自己可以选择的地方,还原时也可以选择自己想要对哪个文件进行还原数据库
代码应试怎么写啊,最好是能有注释,和一定要能运行的哦,各位高手帮帮忙吧,在线等。。。 分不够可以在加。。。。急啊

我有一点点源码,要的话我发给你。
QQ:38965076

/// <summary>
/// 数据库备份
/// </summary>
public static void DbBackup(string str)
{
SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
string str1 = str + @"\" + DateTime.Now.ToShortDateString() + "-CIVAN_ERP.bak";
if (!File.Exists(str1))
{
oSQLServer.LoginSecure = false;
oSQLServer.Connect("192.168.1.25", "sa", "123456789");//数据库IP,
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database = "CIVAN_ERP";//数据名称
oBackup.Files = str + @"\" + DateTime.Now.ToShor