نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشكل DBNull

  1. #1

    Post مشكل DBNull

    سلام دوستان... ميتونيد بگيد مشكل اين تيكه كد من چيه؟
     Function Get_ISPatientRate(ByVal ReferralCo
    de As String) As Boolean
    Dim Rw As DataRow
    Rw = ObjRemedialActivity.Get_ISPatientRate(ReferralCode )
    If CStr(Rw("InsuranceCode")) = "116" Then
    Return True
    ElseIf Rw("InsuranceSupplementaryCode") Is DBNull.Value Then
    Return False
    ElseIf CStr(Rw("InsuranceSupplementaryCode")) = "116" Then
    Return True
    Else
    Return False
    End If
    End Func
    tion


    وقتي هر دو مقدار RW پر باشند error نميده ولي هنگامي كه يكي از اونها مثلا دومي Null باشه error ميده

  2. #2
    کاربر دائمی آواتار parselearn
    تاریخ عضویت
    مهر 1386
    محل زندگی
    مشهد || parsa.ws
    پست
    1,147

    نقل قول: مشكل DBNull

    با تابع ISDBNull ميتوانيد از خالي بودن فيلد آگاه شويد

  3. #3

    نقل قول: مشكل DBNull

    نقل قول نوشته شده توسط parselearn مشاهده تاپیک
    با تابع ISDBNull ميتوانيد از خالي بودن فيلد آگاه شويد
    بله ميدونم، وقتي هر دوتا سطر پر باشند برنامه درست كار ميكنه اما وقتي دومي كه واسه خالي بودنش تستش كردم خالي باشه كار نميكنه و مقدار false بر ميگردونه... نميدونم چرا!!!

  4. #4
    کاربر دائمی آواتار ali_najari
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    سن
    35
    پست
    849

    نقل قول: مشكل DBNull

    دوست عزيز شما چك كنيد كه آيا null هست يا خير:

    مثلا براي فيلد InsuranceSupplementaryCode به روش زير عمل كنيد

    DBNull.Value.Equals(Rw("InsuranceSupplementaryCode  "))

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •