PDA

View Full Version : سوال: handle کردن خطا



yosef_ghobadi
دوشنبه 30 آذر 1394, 11:11 صبح
سلام به همه
من یه سری کد که به بانک sql وصل میشه رو داخل try گذاشتم و در قسمت catch کدهایی رو گذاشتم که در صورت عدم اتصال به بانک اجرا بشن ولی بعد از اینکه خطای عدم اتصال به بانک رخ میده خطا رو نشون میده و مستقیم به قسمت catch نمیره و بعد از این اینکه دکمه continue میزنم بعدش میره به اجرای قسمت catch.چیکار کنم که اون پنجره ی خطا رو نشون نده؟

ebrahim.rayatparvar
دوشنبه 30 آذر 1394, 11:24 صبح
کدت رو بزار ببینیم به چه صورت نوشتی

yosef_ghobadi
دوشنبه 30 آذر 1394, 12:37 عصر
اینم کدی که نوشتم:
try
{


//cn="Data Source=.\\SQLEXPRESS;Initial Catalog=mydb;Integrated Security=True;Connect Timeout=30";
SqlDataAdapter da = new SqlDataAdapter("select * from tblUsers", cn);
DataTable dt = new DataTable();
da.Fill(dt);
Methods.dtUsers = dt;
}
catch
{
SqlConnection cnn = new SqlConnection("Data Source=.\\SQLEXPRESS;DataBase=master;Integrated Security=True;Connect Timeout=30");
cnn.Open();
SqlCommand cmd = new SqlCommand("use master"+
" EXEC sp_attach_db @dbname = N'mydb',"+
"@filename1 = N'"+Application.StartupPath+"\\mydb.mdf',"+
"@filename2 = N'"+Application.StartupPath+"\\mydb_log.ldf';",cnn);
cmd.CommandTimeout = 30;
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter("select * from tblUsers", cn);
DataTable dt = new DataTable();
da.Fill(dt);
Methods.dtUsers = dt;
}