صفحه 1 از 1
مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱۲:۳۹ ق.ظ
توسط MRSTAR
با سلام
من یه برنامه نوشتم که در زمان اجرا اگه روی رکوردهای datagrid کلیک کنی اطلاعات اون توی textbox های روی فرم نمایش داده میشه
در زمان اجرا یه مشکلی پیش اومده اگه در سطر آخر datagrid کلیک کنی برنامه خطای زیر رو میده
[External Link Removed for Guests]
تاجایی که من میدونم مربوط به تبدیل نوع dbnull به string میشه اگه ممکنه کمکم کنین
ممنون
Re: مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱۲:۵۳ ق.ظ
توسط abbas.m.k
سلام.
اين پيغام خطا به خاطر اينه كه داره يك مقدار null درون dtabase رو به رشته تبديل كنه.براي حل اين مشكل يه شرط يذار كه اگه خالي نبود عمل انتصاب به textbox رو انجام بده.
Re: مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱۲:۵۸ ق.ظ
توسط SHAHRAM
فکر کنم از تابع tostring() هم بتونید استفاده کنید.یعنی انتهای کدتون اینجوری:
value.tostring()
Re: مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱:۱۶ ق.ظ
توسط MRSTAR
abbas.m.k نوشته شده:سلام.
اين پيغام خطا به خاطر اينه كه داره يك مقدار null درون dtabase رو به رشته تبديل كنه.براي حل اين مشكل يه شرط يذار كه اگه خالي نبود عمل انتصاب به textbox رو انجام بده.
ممنون از جواب سریع تون من شرط گذاشتم موفق نشدم اگه ممکنه مثال بزنید (با کد نویسی)ممنون
Re: مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱:۲۱ ق.ظ
توسط MRSTAR
SHAHRAM نوشته شده:فکر کنم از تابع tostring() هم بتونید استفاده کنید.یعنی انتهای کدتون اینجوری:
value.tostring()
این روشو انجام دادم مشکل حل شد ولی نفهمیدم چه طوری
اگه ممکنه دوست عزیز علت اونو توضیح بدین ممنون میشم


Re: مشکل زمان اجرا در vb.net 2005
ارسال شده: جمعه ۱۹ شهریور ۱۳۸۹, ۱:۲۹ ق.ظ
توسط abbas.m.k
در مورد شرط ميتوني اين كد رو بنويسي:
Please Login or Register to see this codeبعد اين كد دستور انتصاب رو بنويس.
با اجازه آقا شهرام در باره ()tostring توضيح مي دم.
اين يكي از سه تابع مهم .net است كه درون همه اشيا موجود است و كارشم اينه كه مياد اون شي رو به رشته تبديل مي كنه.
در اينجا مقدار null كه از نوع db هست رو به مقدار null كه از نوع رشته هست تبديل مي كنه.