بیتافرهی
دوشنبه 04 شهریور 1387, 09:34 صبح
سلام
من با exception مشکل دارم.من دارم برنامه ای می نویسم با دیتابیس sql.مشکلم اینجاست که اگر کاربر یکی از فیلد های فرم را که اتفاقا فیلد کلید اصلی نیز باشد را پر نکند و بعد دکمهی Insert را برای ورود اطلاعات بزند،برنامه قفل می کند یا وقتی کاربر در فیلد کلی اصلی ،مقدار تکراری وارد کند نیز مشابه همین مشکل در این قسمت از کد ایجاد میشود:(مضمون پیغام اینه که مقدار مشابه وارد کردی یا در مورد اول به کلید اصلی null فرستادی)
private void btnInsert_Click(object sender, EventArgs e)
{ ...
...
//ba residan be in kode,dar suratike id ra por nakond
objcommand.ExecuteNonQuery();
...
...
}
به این نتیجه رسیدم که از try/catch استفاده کنم ولی مشکلم اینجاست که اولا نوع exception اش را نمی دانم،ثانیا نحوهی به کارگیری آن را برای حل آن نمی دانم.
این مورد در 8 تا از فرم های من تکرار میشود.لطفا مرا راهنمایی کنید.(کلا یه سوالی که همش برای من مطرحه از کجا نوع exception را بفههم؟)
میشه کد پیشنهادیتان را برایم بنویسید/
من با exception مشکل دارم.من دارم برنامه ای می نویسم با دیتابیس sql.مشکلم اینجاست که اگر کاربر یکی از فیلد های فرم را که اتفاقا فیلد کلید اصلی نیز باشد را پر نکند و بعد دکمهی Insert را برای ورود اطلاعات بزند،برنامه قفل می کند یا وقتی کاربر در فیلد کلی اصلی ،مقدار تکراری وارد کند نیز مشابه همین مشکل در این قسمت از کد ایجاد میشود:(مضمون پیغام اینه که مقدار مشابه وارد کردی یا در مورد اول به کلید اصلی null فرستادی)
private void btnInsert_Click(object sender, EventArgs e)
{ ...
...
//ba residan be in kode,dar suratike id ra por nakond
objcommand.ExecuteNonQuery();
...
...
}
به این نتیجه رسیدم که از try/catch استفاده کنم ولی مشکلم اینجاست که اولا نوع exception اش را نمی دانم،ثانیا نحوهی به کارگیری آن را برای حل آن نمی دانم.
این مورد در 8 تا از فرم های من تکرار میشود.لطفا مرا راهنمایی کنید.(کلا یه سوالی که همش برای من مطرحه از کجا نوع exception را بفههم؟)
میشه کد پیشنهادیتان را برایم بنویسید/