صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: بک آپ گیری و ریستور دBackup & Restore  (دفعات بازدید: 401 بار)
donya
کاربر جدید
*

تشكرها : 3
آفلاین آفلاین

جنسيت : دختر
تعداد ارسال: 14



ديدن مشخصات
« : 06 دي 1390,ساعت 09:20:11 »

سلام یه Application در محیط ویژوال استودیو به زبان vb ایجاد کردم که امکانات حذف و ثبت و ویرایش و جستجو و .. رو در بانک اطلاعاتی sql  داره حالا میخوام یک دکمه ی backup و یک دکمه ی Restore هم ایجاد کنم در Application کدی توش بنویسم که عملیات بک آپ گیری (تهیه نسخه پشتیبان) و ریستور (بازیابی اطلاعات) رو انجام بده لطفا راهنمایی کنید از چه دستوری Sql استفاده کنم ؟‌ چه جوری کدش رو بنویسم ؟

محیط عملیاتی :
ویژوال استودیو 2008 به زبان Vb
جداول بانک اطلاعاتی با Sql2008
خارج شده است

وقتی عشق فرمان می دهد،
« محال» سر تسلیم فرود می آورد - دکتر شریعتی
donya
کاربر جدید
*

تشكرها : 3
آفلاین آفلاین

جنسيت : دختر
تعداد ارسال: 14



ديدن مشخصات
« پاسخ #1 : 06 دي 1390,ساعت 21:53:38 »

کسی نیستش کمکی نظری چیزی بده ؟  این کدی که اینجا گذاشتم فقط برای دکمه ی بک آپ (به زبان vb.net)هستش از دیتا بیسی به نام library بک آپ میگیره - اگه کسی در مورد کدنویسی برا دکمه ی ریستور اطلاعاتی داره بگه ممنون میشم !

کد:
Public Class Form1
    Public Const Data As String = "Library"

    Dim conString As String = "attachdbfilename=|datadirectory|\" & Data & _
                              ".mdf;initial catalog=" & Data & _
                              ";Integrated Security=true;" & _
                              "data source=.\sqlexpress;" & _
                              "User Instance=True"

    Dim con = New SqlClient.SqlConnection(conString)
    Dim com = New SqlClient.SqlCommand

    Private Sub backup(ByVal Database, ByVal path)
        If con.State = ConnectionState.Closed Then con.Open()

        Dim Sql2 As String = "BACKUP DATABASE " & Database & " TO DISK = N'" & path & _
                             "' WITH NOFORMAT, INIT, NAME = N'" & Database & _
                             "-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 "

        com = New SqlClient.SqlCommand
        Try
            With com
                .Connection = con
                .CommandText = Sql2
                .ExecuteNonQuery()
            End With
            MsgBox("ok")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

    Private Sub Backup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim SaveFile As New SaveFileDialog
        SaveFile.Filter = "Backup File (*.Bak)|*.bak"
        SaveFile.ShowDialog()
        backup(Data, SaveFile.FileName.ToString)
    End Sub

End Class
خارج شده است

وقتی عشق فرمان می دهد،
« محال» سر تسلیم فرود می آورد - دکتر شریعتی
كیانی
مديريت سايت
*****

تشكرها : 145
آنلاین آنلاین

جنسيت : پسر
تعداد ارسال: 1146


اليس الله بكاف عبده ؟!


ديدن مشخصات WWW
« پاسخ #2 : 06 دي 1390,ساعت 22:08:54 »

سلام
برای پاسخ کامل و گویا بنگرید به :



کد:
http://www.codeproject.com/Tips/279705/Backup-Restore-of-SQL-Server-database-using-VB-NET

یا علی مدد...


خارج شده است

" فقال رب انی لما انزلت الی من خیر فقیر (قصص 24) * اللهم عجل لوليك الفرج"
جستجو | قوانين انجمن | آياپير | مقالات تخصصي  |عضويت درتيم آياپير
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :