【发布时间】:2014-09-20 13:01:37
【问题描述】:
我用 sql 数据库制作了一个项目,它在 Visual Studio 2012 中没有任何错误,但是在发布并安装它之后,当我进行备份时,它显示以下错误
"数据库 'C:\Users\LU\AppData\Local\Apps\2.0\D9HBHD8T.Y1H\5B2JMG1T.N8W\game..tion_60f48512c0fd7b6a_0001.0000_7a5b2d8ced8c74c0\gamedata.mdf' 不存在。确保名称为 输入正确。 BACKUP DATABASE 异常终止。"
这是我的程序
CREATE proc dbackup
@databaseName sysname,
@path nvarchar(400)
as
backup database @databaseName to disk = @path with init
return
这是我的备用代码:
private void button1_Click(object sender, EventArgs e)
{
DataBase db=new DataBase();
try
{
db.connect();
SqlCommand oCommand = new SqlCommand(@"dbackup",db.sqlcon);
oCommand.CommandType = CommandType.StoredProcedure;
oCommand.Parameters.AddWithValue("@databaseName", Application.StartupPath + "\\gamedata.mdf");
oCommand.Parameters.AddWithValue("@path", textBox1.Text);
oCommand.ExecuteNonQuery();
MessageBox.Show("Backup Created Sucessfully");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurd :" + ex.Message);
}
finally
{
db.disconnect();
}
this.Close();
}
【问题讨论】:
-
您的
dbackup程序是否在数据库“fees_data”中? -
类似问题stackoverflow.com/questions/12588165/…。甚至具有相同的数据库名称...
-
示例 fee_data 我的数据库名称是 gamedata.mdf
-
显示您的连接字符串。您在开发和生产中使用的 SQL Server 版本是什么?
-
为什么不发布异常的确切文本而不是一些示例?例外情况类似于
Database 'c:\...\gamedata.mdf' does not ...
标签: c# sql sql-server database sqlcommand