PDA

View Full Version : چطور این ارور رو حل کنم؟



lahtagolfa
سه شنبه 09 اسفند 1390, 09:22 صبح
سلام من برای ریستور از کد زیر استفاده می کنم وقتی ازلاعات یه جدول رو برمی گردونه درست کار می کنه ولی وقتی دو تا جدول رو از بانکم برمی گردونم ارور می ده میشه کمک کنید.


public bool restoreDB(string filePath)
{
string info;
bool restoreComplete = false;
SqlConnection sqlConnection1 = new SqlConnection("Data Source=.;Initial Catalog=school1;Integrated Security=True");
sqlConnection1.Open();
System.Data.SqlClient.SqlCommand sqlDBrestoreCommand = new System.Data.SqlClient.SqlCommand();
sqlDBrestoreCommand.Connection = sqlConnection1;

try
{
sqlDBrestoreCommand.CommandText = " Use Master";
sqlDBrestoreCommand.ExecuteNonQuery();
sqlDBrestoreCommand.CommandText = " ALTER DATABASE school1 SET SINGLE_USER WITH ROLLBACK IMMEDIATE";
sqlDBrestoreCommand.ExecuteNonQuery();
sqlDBrestoreCommand.CommandText = " RESTORE DATABASE school1 FROM DISK = '" + filePath + "'";
sqlDBrestoreCommand.ExecuteNonQuery();
sqlDBrestoreCommand.CommandText = " Use Master";
sqlDBrestoreCommand.ExecuteNonQuery();
sqlDBrestoreCommand.CommandText = " ALTER DATABASE school1 SET MULTI_USER";
sqlDBrestoreCommand.ExecuteNonQuery();
restoreComplete = true;
MessageBox.Show("ok");
}
catch (System.Exception ex)
{
info = ex.Message;
}

sqlConnection1.Close();
return restoreComplete;
}
83411