View Full Version : سوال: مشکلی در نوشتن کوری Select با شرط Null بودن مقادیر
esy2012
جمعه 09 دی 1390, 16:26 عصر
سلام دوستان
من نمیدونم کجای این دستور مشکل داره
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck='""' ";
میخوام توی دیتا گرید فقط رکورد هایی رو نشون بده که NameBank انها مساوی تکس باکس NameBank باشه و فیلد PasskardanCheck مساوی NULL باشه؟
ممنون میشم اگه راهنمایی کنید:افسرده: (توی این قسمت قرمز میشه رنگ کد ='""' ";)
uniqueboy_ara
جمعه 09 دی 1390, 16:56 عصر
خوب چرا اینجوری نمی نویسی؟
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";
esy2012
جمعه 09 دی 1390, 17:12 عصر
خوب چرا اینجوری نمی نویسی؟
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank='" +txtNameBank.Text+ "'AND PasskardanCheck=null ";
سلام دوست عزیز این کوری رو استفاده کردم ولی کلا هیچ رکوردی رو نمیاره (نوع فیلد من nvarchar(50 ) هستش:افسرده:
molana alavi
جمعه 09 دی 1390, 18:00 عصر
به جای = null باید بنویسی IS null و همچنین قبل از نام بانک بنویس N یعنی اینجوری بنویس
sqlCommand.CommandText = "select * from TBL_CHeckPardakhte where NameBank=N'" +txtNameBank.Text+ "'AND PasskardanCheck Is null ";
ضمنا null با "" یا String.Empty دو مقدار متفاوت هستند
rahmatr
جمعه 09 دی 1390, 18:09 عصر
به جای PasskardanCheck=null باید از PasskardanCheck is null استفاده کنید.
در ضمن اینجور کوئری نوشتن مشکل SqlInjection و در نتیجه هک شدن به همراه دارد. باید از پارامترها استفاده کنید. در سایت مطالب زیادی در این رابطه هست، جستجو کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.