以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]sql数据库恢复 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72499) |
-- 作者:blsu33 -- 发布时间:2015/7/30 22:49:00 -- [求助]sql数据库恢复 老师, 想做一个恢复数据库的的按钮,其中增加一个进度条,不知道最大值用什么? Dim cmd As New SQLCommand ..... cmd.CommandText ="use master; RESTORE DATABASE 测试 FROM DISK=\'F:测试01.bak\' With REPLACE;" cmd.ExecuteNonQuery() Forms("进度条窗口").show Dim p As WinForm.ProgressBar p = Forms("进度条窗口").Controls("ProgressBar1") p.Maximum = \'设置最大值 p.Minimum = 1 \'设置最小值 p.Value = 1 \'设置当前值 Forms("进度条窗口").Close |
-- 作者:大红袍 -- 发布时间:2015/7/31 2:09:00 -- 你做来没用的。先还原了数据库,才会执行下面的代码的。
你直接用文字提示好了 |
-- 作者:blsu33 -- 发布时间:2015/7/31 6:50:00 -- 老师早呀, 那恢复都使用Msebox ,因为想要知道恢复备份100%完成了; 另外, cmd.CommandText = "use master;BACKUP DATABASE 测试 TO DISK =\'"& dlg.filename &"\' With FORMAT,CHECKSUM;" 怎么能灵活的默认当前数据库 [此贴子已经被作者于2015/7/31 8:36:43编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/7/31 9:35:00 -- 在恢复代码后面加入msgbox提示就行。
你进入系统的时候,不是知道数据库的名字的么?用一个变量记录起来。 |