سلام دوستان ممنون از توجهتون
کدهایی که برای backup و restore کردن دیتابیس نوشتم رو میذارم و ConnectionString که باید مشکل از همینا باشه
ConnectionString:

Connection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\QuranDB.mdf;Initial Catalog=QuranDB;Integrated Security=True;User Instance=True");


Backup:

public void CreateBackUp(string Path)
{
string Command = @"backup database QuranDB to disk='" + Path + "'";
CMD = new SqlCommand(Command, DAl.Connection);
DAl.Connect();
CMD.ExecuteNonQuery();
DAl.DisConnect();
}



Restore:

public void RestoreBackUp(string Path)
{
SqlConnection.ClearAllPools();
DAl.Connect();
string FirstCommand = "ALTER DATABASE QuranDB SET OFFLINE WITH ROLLBACK IMMEDIATE";
CMD = new SqlCommand(FirstCommand, DAl.Connection);
CMD.ExecuteNonQuery();
string Command = @"restore database QuranDB from disk='" + Path + "'";
CMD = new SqlCommand(Command, DAl.Connection);
CMD.ExecuteNonQuery();
DAl.DisConnect();
}


از دیتابیس بکاپ میگیره , restore میکنه و اطلاعات به درستی برمیگردن اما با بستن برنامه و اجرای دوباره ی ان در ارتباط با دیتابیس ارور میگیره و میگه فایل log همخونی با فایل اصلی نداره !! (بعد از restore و اجرای دباره ی برنامه این اتفاق میافته )
ممنون از کمکتون