gpt4 book ai didi

c# - 在本地机器上设置数据库备份文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:59 26 4
gpt4 key购买 nike

POSSIBLE DUPLICATE OF :

How to create SQL Server 2008 database full backup programmatically in desired folder

我的计算机上有一个数据库 (SQL Server 2008 Express)。

我需要任何 C# 示例代码,我可以使用它来使用 Visual Studio 2010 将数据库备份到文件。

谢谢..

我将使用这段代码连接数据库

public SqlConnection SqlSaverConn()
{
string path = Application.StartupPath + "\\";
String conStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename="+ path +"SMS_DB.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(conStr);
try
{
con.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return con;
}

最佳答案

只执行SQL Server命令

BACKUP DATABASE database_name TO DISK='d:\path\to\backup\file\on\the\server.bak' 

来自你的程序

EDIT

public SqlConnection SqlSaverConn()      
{
string path = Application.StartupPath + "\\";
String conStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename="+ path +"SMS_DB.mdf;
Integrated Security=True; User Instance=True";
SqlConnection con = new SqlConnection(conStr);
try
{
con.Open();
SqlCommand command;
command = new SqlCommand(@"backup database SMS_DB.mdf to disk ='" + path + "\\" + name, con);
command.ExecuteNonQuery();
MessageBox.Show("Backup Created.");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return con;
}

试试这段代码。

关于c# - 在本地机器上设置数据库备份文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com