با سلام
من یه برنامه نوشتم که در زمان اجرا اگه روی رکوردهای datagrid کلیک کنی اطلاعات اون توی textbox های روی فرم نمایش داده میشه
در زمان اجرا یه مشکلی پیش اومده اگه در سطر آخر datagrid کلیک کنی برنامه خطای زیر رو میده
[External Link Removed for Guests]
تاجایی که من میدونم مربوط به تبدیل نوع dbnull به string میشه اگه ممکنه کمکم کنین
ممنون
مشکل زمان اجرا در vb.net 2005
مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

- پست: 433
- تاریخ عضویت: یکشنبه ۱۲ اردیبهشت ۱۳۸۹, ۱:۴۸ ب.ظ
- سپاسهای ارسالی: 733 بار
- سپاسهای دریافتی: 1344 بار
Re: مشکل زمان اجرا در vb.net 2005
سلام.
اين پيغام خطا به خاطر اينه كه داره يك مقدار null درون dtabase رو به رشته تبديل كنه.براي حل اين مشكل يه شرط يذار كه اگه خالي نبود عمل انتصاب به textbox رو انجام بده.
اين پيغام خطا به خاطر اينه كه داره يك مقدار null درون dtabase رو به رشته تبديل كنه.براي حل اين مشكل يه شرط يذار كه اگه خالي نبود عمل انتصاب به textbox رو انجام بده.
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.

- پست: 1166
- تاریخ عضویت: سهشنبه ۳ مرداد ۱۳۸۵, ۱۱:۴۹ ق.ظ
- سپاسهای ارسالی: 946 بار
- سپاسهای دریافتی: 2887 بار
Re: مشکل زمان اجرا در vb.net 2005
فکر کنم از تابع tostring() هم بتونید استفاده کنید.یعنی انتهای کدتون اینجوری:
value.tostring()
value.tostring()
"هرکس از راه رسید نانش دهید و از ایمانش مپرسید . چه ، آنکس که به درگاه باریتعالی به جان ارزد ، قطعا بر سفره بوالحسن به نان ارزد "
( شیخ ابوالحسن خرقانی )
( شیخ ابوالحسن خرقانی )

- پست: 254
- تاریخ عضویت: یکشنبه ۱۸ مرداد ۱۳۸۸, ۱۰:۱۲ ب.ظ
- سپاسهای ارسالی: 148 بار
- سپاسهای دریافتی: 389 بار
Re: مشکل زمان اجرا در vb.net 2005
abbas.m.k نوشته شده:سلام.
اين پيغام خطا به خاطر اينه كه داره يك مقدار null درون dtabase رو به رشته تبديل كنه.براي حل اين مشكل يه شرط يذار كه اگه خالي نبود عمل انتصاب به textbox رو انجام بده.
ممنون از جواب سریع تون من شرط گذاشتم موفق نشدم اگه ممکنه مثال بزنید (با کد نویسی)ممنون
زندگی همش زنگ تفریح نیست
ساعت بعد حساب داریم ...
[External Link Removed for Guests]
ساعت بعد حساب داریم ...
[External Link Removed for Guests]

- پست: 254
- تاریخ عضویت: یکشنبه ۱۸ مرداد ۱۳۸۸, ۱۰:۱۲ ب.ظ
- سپاسهای ارسالی: 148 بار
- سپاسهای دریافتی: 389 بار
Re: مشکل زمان اجرا در vb.net 2005
SHAHRAM نوشته شده:فکر کنم از تابع tostring() هم بتونید استفاده کنید.یعنی انتهای کدتون اینجوری:
value.tostring()
این روشو انجام دادم مشکل حل شد ولی نفهمیدم چه طوری
اگه ممکنه دوست عزیز علت اونو توضیح بدین ممنون میشم


زندگی همش زنگ تفریح نیست
ساعت بعد حساب داریم ...
[External Link Removed for Guests]
ساعت بعد حساب داریم ...
[External Link Removed for Guests]

- پست: 433
- تاریخ عضویت: یکشنبه ۱۲ اردیبهشت ۱۳۸۹, ۱:۴۸ ب.ظ
- سپاسهای ارسالی: 733 بار
- سپاسهای دریافتی: 1344 بار
Re: مشکل زمان اجرا در vb.net 2005
در مورد شرط ميتوني اين كد رو بنويسي:
Please Login or Register to see this code
بعد اين كد دستور انتصاب رو بنويس.
با اجازه آقا شهرام در باره ()tostring توضيح مي دم.
اين يكي از سه تابع مهم .net است كه درون همه اشيا موجود است و كارشم اينه كه مياد اون شي رو به رشته تبديل مي كنه.
در اينجا مقدار null كه از نوع db هست رو به مقدار null كه از نوع رشته هست تبديل مي كنه.
Please Login or Register to see this code
بعد اين كد دستور انتصاب رو بنويس.
با اجازه آقا شهرام در باره ()tostring توضيح مي دم.
اين يكي از سه تابع مهم .net است كه درون همه اشيا موجود است و كارشم اينه كه مياد اون شي رو به رشته تبديل مي كنه.
در اينجا مقدار null كه از نوع db هست رو به مقدار null كه از نوع رشته هست تبديل مي كنه.
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.