سلام دوستان. . .
من از توی همین سایت کد backup و restor را برداشتم کد Bachup کار کرد ولی کد restor کار نکرد .
نام DB من dbhakimshafae است من از کد زیر برای restor استفاده می کنم.
راستی وقتی که از توی خود نرم افزار sql من restor میکنم فایل backup را restor می کنه ولی کد زیر به من جواب نمیده. . . اگه میشه بگین اشکال کار چیه ؟؟؟
ممنون . . 
this.openFileDialog1.ShowDialog();
if ((this.openFileDialog1.FileName != "") && (this.openFileDialog1.FileName != "openFileDialog1"))
{
try
{
SqlCommand cmd1 = new SqlCommand();
filename = openFileDialog1.FileName;
con.ConnectionString = "Data Source=(local);Initial Catalog=dbhakimshafae;Integrated Security=True";
cmd1.Connection = con;
con.Open();
cmd1.CommandText = "ALTER DATABASE dbhakimshafae SET SINGLE_USER WITH ROLLBACK IMMEDIATE" + " USE master; RESTORE DATABASE dbhakimshafae FROM DISK =N'" + filename + "'";
cmd1.Connection = con;
cmd1.ExecuteNonQuery();
con.Close();
MessageBox.Show("بازيابي با موفقيت انجام شد");
}
catch
{
MessageBox.Show("بازيابي با موفقيت انجام نشد");
}
}