首页上一页 1 下一页尾页 3 条记录 1/1页
ASP.net开发典型模块大全 还原数据库出错
发表在ASP.NET图书答疑
2010-03-27
是否精华
是
否
版块置顶:
是
否
我参考你们ASP.net开发典型模块大全第609页做的数据库还原操作,代码稍微做了一些修改使得更使命我想要的操作。
try
{
SqlCommand command = new SqlCommand("use master restore database @name from disk=@path;", connection);
connection.Open();
string path = Server.MapPath("~\\App_Data\\DataBackup") + "\\" + dbFileName;
command.Parameters.AddWithValue("@name", dbName);
command.Parameters.AddWithValue("@path", path2);
command.ExecuteNonQuery();
connection.Close();
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('还原数据库成功!');location='BkReD.aspx'", true);
}
catch (Exception error)
{
Response.Write(error.Message);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('还原数据库失败!');location='BkReD.aspx'", true);
}
finally
{
connection.Close();
}
错误信息:因为数据库正在使用,所以无法获得独占访问权,Restore DataBase正在异常终止。
try
{
SqlCommand command = new SqlCommand("use master restore database @name from disk=@path;", connection);
connection.Open();
string path = Server.MapPath("~\\App_Data\\DataBackup") + "\\" + dbFileName;
command.Parameters.AddWithValue("@name", dbName);
command.Parameters.AddWithValue("@path", path2);
command.ExecuteNonQuery();
connection.Close();
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('还原数据库成功!');location='BkReD.aspx'", true);
}
catch (Exception error)
{
Response.Write(error.Message);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('还原数据库失败!');location='BkReD.aspx'", true);
}
finally
{
connection.Close();
}
错误信息:因为数据库正在使用,所以无法获得独占访问权,Restore DataBase正在异常终止。