会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Delphi Heaven
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
sql server数据库的还原
Posted on
2005-06-22 03:49
delphi
阅读(
455
) 评论(
0
)
编辑
收藏
举报
void
restoreButton_Click(
object
sender, System.EventArgs e)
{
string
path
=
pathTextBox.Text;
string
dbname
=
dbDropDownList.SelectedValue;
string
restoreSql
=
"
use master;
"
;
restoreSql
+=
"
restore database @dbname from disk = @path;
"
;
string
pai
=
"
use master;ALTER DATABASE Wy SET OFFLINE WITH ROLLBACK IMMEDIATE;ALTER DATABASE Wy SET ONLINE WITH ROLLBACK IMMEDIATE
"
;
SqlConnection conn
=
new
SqlConnection(ConnStr);
SqlCommand com1
=
new
SqlCommand(pai, conn);
SqlCommand myCommand
=
new
SqlCommand(restoreSql,
new
SqlConnection(ConnStr));
myCommand.Parameters.Add(
"
@dbname
"
, SqlDbType.Char);
myCommand.Parameters[
"
@dbname
"
].Value
=
dbname;
myCommand.Parameters.Add(
"
@path
"
, SqlDbType.Char);
myCommand.Parameters[
"
@path
"
].Value
=
path;
try
{
conn.Open();
com1.ExecuteNonQuery();
conn.Close();
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
infoLabel.Text
=
"
恢复成功!<br>已经把备份
"
+
path
+
"
恢复到数据库
"
;
}
catch
(Exception ex)
{
infoLabel.Text
=
"
恢复失败!<br>出错信息如下:<br>
"
+
ex.ToString();
}
finally
{
myCommand.Connection.Close();
}
}
努力加载评论中...
刷新页面
返回顶部
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
Powered by:
博客园
Copyright © 2025 delphi
Powered by .NET 9.0 on Kubernetes
点击右上角即可分享
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步