تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: Error

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2012
    پست ها
    1

    پيش فرض Error

    من از یک gridview استفاده کردم و event مربوط به bind کردن اطلاعات در هر سطر یعنی rowdatabound رو استفاده کردم.
    bool isactive=Boolean.Parse(Databinder.Eval(e.Row.Datai tem,Person_Data.IsActive_field).Tostring
    ایراد میگیره.
    erroe:String was not recognized as a valid boolean

    اگر کسی می تونه کمک کنه لطفا بگه که من بیشتر توضیح بدم.tnx

  2. #2
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    این نوع از خطاء معمولا زمانی ایجاد می شود که نوع داده ارگومان مورد نظر بر خلاف نوع قابل انتظار باشد. مثلا اگر در دیتابیس شما ستونی با نوع داده ای بیت وجود دارد میشه از اون برای ذخیره کردن متغیرهای بولین استفاده کرد و لی اگر بخواهیم مقادیر رشته ای را برای ان بفرستیم مشکلات شروع به پیدا شدن می کنند. راه حل : در تعریف نوع داده ای متغیرهای و حتی تبدیل انها از نوع داده ای مناسب استفاده کنید. در کد شما تابع parse , مقدار رشته ای را بعنوان ورودی می گیرد و معادل بولین آنرا برمی گرداند. در صورتی تابع کار خود را بخوبی انجام می دهد که متغیر رشته بصورت منطقی قابل تبدیل به معادل بولینش باشد در غیر اینصورت خطایی از نوع Formatexception را براه می اندازد . حالا مقادیر زمان اجرای e.Row.Datai tem و Person_Data.IsActive_field را چک کن اصلا چی هستن, ... توضیحات بیشترش هم بذار

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •