01-05-13, 09:29 PM
نحمده ونصلي على رسوله الكريم
لم اختبر الكود، فلا أدري هل فيه خطأ ام لا، إن شاء الله أنه يعمل دون مشاكل:
لم اختبر الكود، فلا أدري هل فيه خطأ ام لا، إن شاء الله أنه يعمل دون مشاكل:
كود :
[align=left]Dim sfd As New SaveFileDialog()
sfd.Title = "نسخة احتياطية"
sfd.FileName = String.Empty
sfd.Filter = "نسخة احتياطية|*.bak"
If sfd.ShowDialog() = DialogResult.OK Then
Dim dbname As String = String.Format("{0}{1} {2}{3}", _
System.IO.Path.GetDirectoryName(sfd.FileName), _
System.IO.Path.GetFileNameWithoutExtension(sfd.FileName), _
DateTime.Today.ToShortDateString().Replace("/"c, "-"c), _
System.IO.Path.GetExtension(sfd.FileName))
Try
Dim con As New System.Data.SqlClient.SqlConnection("Connection String")
Dim cmd As New System.Data.SqlClient.SqlCommand()
con.Open()
cmd.Connection = con
cmd.CommandType = CommandType.Text
cmd.CommandText = "backup database database_tarek to disk ='" & dbname & "'"
cmd.ExecuteNonQuery()
MessageBox.Show("تم إنشاء النسخة الاحتياطية", Text, MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show(ex.Message, "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
con.Close()
End Try
[/align]