السلام عليكم ورحمة من الله وبركاته
اخواني لدي مشروع قمت ببرمجته بواسطة vb2009 و كذا sql server 2008
ما أريده هو كود لعمل sauvegarde لحفظ قاعدة البيانات تفاديا لأي اتلاف لها فيما بعد
وكذا ارجاعها بواسطة Restauration أي ارجاعها
لكن اريد هاذين الكودين باستخدام ادوات openfiledialogue و savedialogue
لكي تعطي للمستعمل امكانية اختيار المسار المراد لحفظ قاعدة البيانات او لاسترجاعها
قمت بكتابة كود لحل هذا المشكل لكنه لم يشتغل والمشكلة في المسار الموضوع في cmd.commandtext لاني لم اعرف كيف لي ان اضع المسار فيه كما هو موضح أسفله
الصورة توضح الفورم المستعمل

هذا كود browser
Try
FBD.RootFolder = Environment.SpecialFolder.Desktop
FBD.ShowNewFolderButton = True
FBD.ShowDialog()
txtPath.Text = FBD.SelectedPath
Catch ex As Exception
MsgBox("The following error has been occurred while processing .." & vbNewLine & "* Error Type : " & ex.GetType.ToString & vbNewLine & "* Error Description : " & ex.Message, MsgBoxStyle.Critical, "اختيار قاعدة البيانات")
Exit Sub
End Try
fbd=file browser dialogue
هذا كود نسخ BD
con.Open()
cmd.Connection = con
cmd.CommandText = "backup database hotel to DISK=N'" & txtPath.Text & "''\hotel.bak'"
cmd.ExecuteNonQuery()
MsgBox("bieeeeeen")
con.Close()
هذا كود استعادة BD
con.Open()
cmd.Connection = con
cmd.CommandText = " RESTORE DATABASE hotel FROM DISK='D:\BACKUP\hotel.bak'"
cmd.ExecuteNonQuery()
MsgBox("bieeeeeen")
con.Close()
أريد منكم الحل جزاكم الله خيراا لاني ليس لي احد لكي أستفسره من غير هذا الصرح العظيم
نحياتي لكم