الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إنشاء نسخة إحتياطية

بدأه wardah في 20 يناير 2009 · 2 رد · 1,228 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أرجو مساعدتي في إنشاء نسخة إحتياطية واسترجاعها بإستخدام save dialog و open dialog لقاعدة بيانات اكسس

#2

السلام عليكــم ورحمـة الله وبركاتــه

Backup

'Database name is Metal.mdb
		'Save file dialog is SFD

		Dim strMessage As String = _
		MessageBox.Show("Are you Sure you want to backup database ?", "Backup", MessageBoxButtons.YesNo)
		If strMessage = vbNo Then strMessage = Nothing : Exit Sub

		Try

			SFD.FileName = "Metal.mdb"
			SFD.Filter = "Data files (*.mdb)|*.mdb"

			SFD.ShowDialog()

			If SFD.FileName <> "" Then

				SFD.FileName = "Metal.mdb"
				Dim destFilename As String = SFD.FileName
				System.IO.File.Copy(Application.StartupPath & "\Metal.mdb", destFilename, True)

				MessageBox.Show("Backup successful", "Backup")


			End If
		Catch ex As Exception
			MessageBox.Show(ex.Message, ex.Source)
		Finally
			strMessage = Nothing
		End Try

Restore

 Dim ofdRestore As New OpenFileDialog

		Dim strMessage As String = _
			   MessageBox.Show("Are you Sure you want to restore database ?", "Restore", _
			   MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
		If strMessage = vbNo Then strMessage = Nothing : Exit Sub

		Try

			ofdRestore.Filter = "Data files (*Metal.mdb)|*Metal.mdb"
			ofdRestore.ShowDialog()

			If ofdRestore.FileName <> "" Then

				ofdRestore.FileName = "Metal.mdb"
				Dim destFilename As String = ofdRestore.FileName
				System.IO.File.Copy(destFilename, Application.StartupPath & "\Metal.mdb", True)

				MessageBox.Show("Restore successful", "Restore")

			End If
		Catch ex As Exception
			MessageBox.Show(ex.Message, ex.Source)
		Finally
			ofdRestore = Nothing

		End Try

بالتوفيق :D

#3

شكراً لك اخي الكريم

وجزاك الله خير الجزاء على هذا الكود

صار لي فتره ادور عليه

شكراً لك اخي الكريم

مواضيع مشابهة