خرید فالوور اینستاگرام خرید لایک اینستاگرام قالب صحیفه
اطـلاعیه بـروزرسانی و تـخفیف هـای ویژه سـایت :
خانه / آموزش ها / سورس کد Backup و Restore در C#

سورس کد Backup و Restore در C#

فایل های پایگاه داده به دو صورت هستند که یکسری از فایل های پایگاه داده با فرمت .Bak هستند که برای این فایل ها باید عملیات Backup و Restore انجام شود و نوعی دیگر از فرمت پایگاه داده با فرمت .MDF و .LDF می باشد که برای این فایل ها باید عملیات Attach  انجام شود.

در این سورس کد که دغدغه های خیلی از شما عزیزان است می توانید مشاهده کنید که چطور می توان از پایگاه داده خود نسخه backup (تهیه نسخه پشتیبان) تهیه کرد و یا اینکه چطور می توان نسخه پشتیبان را Restore  کرد.

وب سایت Projectp30 بهترین سایت در زمینه آموزش برنامه نویسی

 

در اینجا ابتدا باید فضای نام زیر را اضافه کنیم

 

using System.Data.SqlClient;

ابتدا دو Button بر روی فرم قرار دهید که Button اول برای نمایش سورس کد backup است و Button دوم برای نمایش سورس کد Restore است.

 

سورس کد Backup

 

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show(لطفاً در حین عملیات پشتیبان به چیزی دست نزنید, هشدار, MessageBoxButtons.OK, MessageBoxIcon.Warning);

string qry1;

qry1 = “Backup Database test To Disk='” + @”C:\\test.bak” + “‘”;

SqlConnection con = new SqlConnection(“Data Source=.;Integrated Security=True”);

//یابهصورتزیرمیتواننوشت

SqlCommand com = new SqlCommand(qry1, con);

com.ExecuteNonQuery();

con.Close();

MessageBox.Show(عملیات پشتیبان گیری با موفقیت انجام شد, پیغام, MessageBoxButtons.OK, MessageBoxIcon.Information);

 

}

 

 

سورس کد Restore

 

private void button2_Click(object sender, EventArgs e)

{

 

string qry1;

MessageBox.Show(لطفاً در حین عملیات برگرداندن نسخه پشتیبان به چیزی دست نزنید, هشدار, MessageBoxButtons.OK, MessageBoxIcon.Warning);

qry1 = ” RESTORE DATABASE test FROM DISK='” + @”C:\\test.bak” + “‘”;

SqlConnection con = new SqlConnection(“Data Source=.;Integrated Security=True”);

con.Open();

//یابهصورتزیرمیتواننوشت

SqlCommand com = new SqlCommand(qry1, con);

com.ExecuteNonQuery();

con.Close();

MessageBox.Show(عملیات برگرداندن نسخه پشتیبان با موفقیت انجام شد, پیغام, MessageBoxButtons.OK, MessageBoxIcon.Information);

}

 

2 دیدگاه

  1. فرورتیش

    سلام ممنون از زحماتتون ولی بعد از باگ به این قسمت گیر میده :com.ExecuteNonQuery();

     

  2. سلام خسته نباشید من این برنامه با معماریه سه لایه میخام بنویسم میشه کویریشو بهم بگید واضح زیاد متوجه نمیشم اگه میشه بگید کجا باید تغییر کنه و اینکه من میخام با پروسیجر بنویسمش

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *