PDA

View Full Version : جلوگیری از خطا در زمان اجرا



mina_1000
پنج شنبه 19 مرداد 1391, 23:53 عصر
سلام من می خواستم یه کدی اول دستورات برنامم اضافه کنم که از بروز خطا در زمان اجرای برنامه به صورت خودکتر جلوگیری کنه مثلا در vb6برای این منظور می نوشتیم on error goto resume next حالا می خوام ببینم همین کار رو چطور میشه توی c# انجام دادش
ممنون میشم راهنمایی کنید.

veniz2008
جمعه 20 مرداد 1391, 00:04 صبح
اگه میخوای برنامه دچار خطا نشه و از کار نیفته کدهای اصلی برنامه رو بذار داخل try و متن خطا رو هم بذار داخل catch. دستور زیر برای نمایش اطلاعات داخل گریدویو هستش که در صورت بروز خطا فقط یک پیغام صادر میشه و برنامه از کار نمی افته:

try
{
SqlConnection con = new SqlConnection("Data Source=.\\md2008;Initial Catalog=university;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("select top (1) * from student order by desc", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
catch
{
MessageBox.Show("خطا در نمایش اطلاعات");
}
موفق باشی.