donya100
دوشنبه 18 مرداد 1389, 13:21 عصر
سلام
من بخش كدي كه مربوط به ارتباط به پايگاه داده ميشه را در try - catch قرار دادم . حالا اگه برنامه در اين بخش با خطا مواجه بشه خط اول برنامه ( كه ربطي هم به پايگاه داده نداره و فقط visible يك عكس از نوع gif را true مي كنه ) اجرا نميشه و بعد از اينكه پيغام خطاي درون catch نمايش داده شد تازه اين عكس نمايش داده ميشه !!
براي حل اين مشكل كسي راهي مي دونه؟
pbxLine1.Visible = true;
this.Cursor = Cursors.WaitCursor;
try
{
SqlConnection cn = Connect_DB();
if (cn.State == ConnectionState.Open)
{
this.Hide();
LoginForm fc = new LoginForm();
fc.ShowDialog();
this.Close();
}
else if (cn.State == ConnectionState.Closed)
{
this.Hide();
ConfigForm fl = new ConfigForm();
fl.ShowDialog();
this.Close();
}
}
catch (Exception ex)
{
this.Hide();
ConfigForm fl = new ConfigForm();
fl.ShowDialog();
this.Close();
}
من بخش كدي كه مربوط به ارتباط به پايگاه داده ميشه را در try - catch قرار دادم . حالا اگه برنامه در اين بخش با خطا مواجه بشه خط اول برنامه ( كه ربطي هم به پايگاه داده نداره و فقط visible يك عكس از نوع gif را true مي كنه ) اجرا نميشه و بعد از اينكه پيغام خطاي درون catch نمايش داده شد تازه اين عكس نمايش داده ميشه !!
براي حل اين مشكل كسي راهي مي دونه؟
pbxLine1.Visible = true;
this.Cursor = Cursors.WaitCursor;
try
{
SqlConnection cn = Connect_DB();
if (cn.State == ConnectionState.Open)
{
this.Hide();
LoginForm fc = new LoginForm();
fc.ShowDialog();
this.Close();
}
else if (cn.State == ConnectionState.Closed)
{
this.Hide();
ConfigForm fl = new ConfigForm();
fl.ShowDialog();
this.Close();
}
}
catch (Exception ex)
{
this.Hide();
ConfigForm fl = new ConfigForm();
fl.ShowDialog();
this.Close();
}