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

نام تاپیک: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

  1. #1
    کاربر تازه وارد آواتار esy2012
    تاریخ عضویت
    آذر 1390
    محل زندگی
    خونه هستم
    پست
    63

    Unhappy مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

    سلام دوستان

    من نمیدونم کجای این دستور مشکل داره

    sqlCommand.CommandText = "select * from  TBL_CHeckPardakhte  where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck='""' ";



    میخوام توی دیتا گرید فقط رکورد هایی رو نشون بده که NameBank انها مساوی تکس باکس NameBank باشه و فیلد PasskardanCheck مساوی NULL باشه؟

    ممنون میشم اگه راهنمایی کنید (توی این قسمت قرمز میشه رنگ کد
    ='""' ";
    )

  2. #2
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

    خوب چرا اینجوری نمی نویسی؟
    sqlCommand.CommandText = "select * from  TBL_CHeckPardakhte  where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";

  3. #3
    کاربر تازه وارد آواتار esy2012
    تاریخ عضویت
    آذر 1390
    محل زندگی
    خونه هستم
    پست
    63

    نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

    نقل قول نوشته شده توسط uniqueboy_ara مشاهده تاپیک
    خوب چرا اینجوری نمی نویسی؟
    sqlCommand.CommandText = "select * from  TBL_CHeckPardakhte  where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";
    سلام دوست عزیز این کوری رو استفاده کردم ولی کلا هیچ رکوردی رو نمیاره (نوع فیلد من nvarchar(50 ) هستش

  4. #4
    کاربر دائمی آواتار molana alavi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    مازندران (فعلا تهران)
    پست
    150

    نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

    به جای = null باید بنویسی IS null و همچنین قبل از نام بانک بنویس N یعنی اینجوری بنویس

    sqlCommand.CommandText = "select * from  TBL_CHeckPardakhte  where NameBank=N'" +txtNameBank.Text+ "'AND PasskardanCheck Is null ";


    ضمنا null با "" یا String.Empty دو مقدار متفاوت هستند

  5. #5

    نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر

    به جای PasskardanCheck=null باید از PasskardanCheck is null استفاده کنید.
    در ضمن اینجور کوئری نوشتن مشکل SqlInjection و در نتیجه هک شدن به همراه دارد. باید از پارامترها استفاده کنید. در سایت مطالب زیادی در این رابطه هست، جستجو کنید.

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

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