سلام من یک برنامه سی شارپ نوشتم که تا قبل از اینکه دیتابیس رو Detach کنم از اسکیوال سرور در ست کار می کرد اما الان خطا می دهد روی خط cmd.ExecuteNonQuery();
متن خطا هستش
Directory lookup for the file "C:\Users\omid67\Desktop\Hotel\HotelProject\HotelProject\bin\Debug\DbHotel.mdf" failed with the operating system error 5(failed to retrieve text for this error. Reason: 15100).
Changed database context to 'master'.
و برنامه ای هم که برای ساخت دیتابیس نوشتم در صورت وجود نداشتن دیتابیس هستش
private void FrmLogin_Load(object sender, EventArgs e)
{
try
{
con = new SqlConnection("Server = .\\SQLEXPRESS ; DataBase = DbHotel ; Integrated Security = True");
SqlDataAdapter da = new SqlDataAdapter("SelectAllAdmins", con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
dt = new DataTable();
da.Fill(dt);
CmbUserName.DataSource = dt;
CmbUserName.DisplayMember = "UserName";
CmbUserName.ValueMember = "Password";
TxtPassword.Focus();
}
catch
{
con = new SqlConnection("Server = .\\SQLEXPRESS ; DataBase = master ; Integrated Security = True");
con.Open();
string str = "use master;" +
"EXECUTE sp_attach_db @dbname = N'DbHotel' , " +
" @filename1 = N'" + System.Environment.CurrentDirectory + "\\DbHotel.mdf'," +
"@filename2 = N'" + System.Environment.CurrentDirectory + "\\DbHotel_log.ldf'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.CommandTimeout = 100;
cmd.ExecuteNonQuery();
con.Close();
Application.Restart();
}
}
می خواستم بدانم این خطا به چه علت است و اگر می توانید راهنمایی کنید تا رفعش کنم
با تشکر