مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
سلام دوستان
من نمیدونم کجای این دستور مشکل داره
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck='""' ";
میخوام توی دیتا گرید فقط رکورد هایی رو نشون بده که NameBank انها مساوی تکس باکس NameBank باشه و فیلد PasskardanCheck مساوی NULL باشه؟
ممنون میشم اگه راهنمایی کنید:افسرده: (توی این قسمت قرمز میشه رنگ کد ='""' ";
)
نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
خوب چرا اینجوری نمی نویسی؟
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";
نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
نقل قول:
نوشته شده توسط
uniqueboy_ara
خوب چرا اینجوری نمی نویسی؟
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";
سلام دوست عزیز این کوری رو استفاده کردم ولی کلا هیچ رکوردی رو نمیاره (نوع فیلد من nvarchar(50 ) هستش:افسرده:
نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
به جای = null باید بنویسی IS null و همچنین قبل از نام بانک بنویس N یعنی اینجوری بنویس
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank=N'" +txtNameBank.Text+ "'AND PasskardanCheck Is null ";
ضمنا null با "" یا String.Empty دو مقدار متفاوت هستند
نقل قول: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
به جای PasskardanCheck=null باید از PasskardanCheck is null استفاده کنید.
در ضمن اینجور کوئری نوشتن مشکل SqlInjection و در نتیجه هک شدن به همراه دارد. باید از پارامترها استفاده کنید. در سایت مطالب زیادی در این رابطه هست، جستجو کنید.