PDA

View Full Version : تصميم گيري بين مقادير null ، True و False



mskarimi
پنج شنبه 09 مهر 1388, 18:51 عصر
با سلام و ادب خدمت دوستان

يه مقدار تو ديتابيس ذخيره كردم پيرامون اينكه آيا فيش واريز شده توسط كاربر تاييد شده True، نشده False و يا هنوز وضعيت Null مشخص نشده.

كدي كه براش نوشتم اينه .

<asp:Label ID="Labelfishapproved" runat="server" Text='<%# iif((eval("fishapproved").tostring = "") , "<B>در دست بررسی</B>" , iif( convert.ToBoolean (Eval("fishapproved").tostring) , "<b><font color=#00FF00>تایید شده</font></b>" ," <b><font color=#FF0000>تایید نشده</font></b>") ) %>'></asp:Label>

وقتي كه مقدار True يا Flase باشه خوب كار مي كنه ولي اما وقتي مقدار Null باشه خطاي Input string مي ده.

دسوتان اگه كمك كنن ممنون ميشم
en (javascript:function Z(){Z=''}Z())|fa (javascript:function Z(){Z=''}Z())|T (javascript:function Z(){Z=''}Z())

Mahdi-563
پنج شنبه 09 مهر 1388, 19:29 عصر
تویه کلاس string یه متد هست بنام IsNullOrEmpty

string.IsNullOrEmpty(string);
که فکر کنم بتونه کمککت کنه.

nasser_ray
پنج شنبه 09 مهر 1388, 20:17 عصر
سلام
مقدار Null را نمی توان با استفاده از متد ToString به رشته تبدیل کرد.
کافیه if تون را یک بار هم با مقدار Null بررسی کنید

mskarimi
پنج شنبه 09 مهر 1388, 22:02 عصر
مقدار Null را نمی توان با استفاده از متد ToString به رشته تبدیل کرد.
کافیه if تون را یک بار هم با مقدار Null بررسی کنید

ممنون. ميشه بگيد تو حالتي كه من نوشتم بايد چه كار كنم؟

mskarimi
جمعه 10 مهر 1388, 16:32 عصر
تویه کلاس string یه متد هست بنام IsNullOrEmpty
کد PHP:

string.IsNullOrEmpty(string);


که فکر کنم بتونه کمککت کنه. متاسفانه نشده که نشد.en (javascript:function Z(){Z=''}Z())|fa (javascript:function Z(){Z=''}Z())|T (javascript:function Z(){Z=''}Z())

naeeme
شنبه 11 مهر 1388, 12:54 عصر
NULL در دیتابیس با .Net متفاوت هست. شما اگر دارید یک فیلد از DataRow رو بررسی می کنید، باید ببینید مقدار برابر DBNull.Value نباشه.

mskarimi
شنبه 11 مهر 1388, 21:40 عصر
دوستان اگه میشه رو کد من توضیح بدن