می تونی از این روش استفاده کنی
ابتدا کامپوننت microsoft sqldmo object library 8.5 رو به پروژه خودتون اضافه کنید
PublicClass frm_database
Dim server As SQLDMO.SQLServer2Class
Dim database As SQLDMO.Database2
Dim restor As SQLDMO.Restore2
PrivateSub btn_restor_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_restor.Click
server = New SQLDMO.SQLServer2Class
restor = New SQLDMO.Restore2
server.LoginSecure = Trueserver.Connect("(local)")
MsgBox("server{0}:" + server.Name)database = server.Databases.Item("nortwind")
MsgBox("database{0}:" + database.Name)
restor.Database = database.Name
restor.Files = "c:\nortwind.bak"
restor.SQLRestore(server)
server.DisConnect()
restor = Nothing
server = Nothing
MsgBox("اطلاعات بازگردانده شد")
EndSub
EndClass
این برنامه رو هم چند روز پیش گذاشته بودم حالا کاملترش کردم ببین به دردت می خوره