PDA

View Full Version : سوال: نمایش یا عدم نمایش اطلاعات در دیتاگرید با شرط



dana65
چهارشنبه 31 خرداد 1391, 17:40 عصر
سلام دوستان
یه دیتاگرید دارم که اطلاعات رو از جدول دیتابیس میخونه .در جدول دیتابیس یک متغیر از نوع bit تعریف کردم که مقدار اولیش true هست میخوام وقتی روی یه دکمه کلیک میکنم مقدارش false بشه و اون سطری که انتخاب شده از دیتاگرید دیگه نمایش داده نشه حتی بعد از رفرش کردن فرم البته اطلاعات در دیتابیس هست اما در گرید نمایش نمیده.لطفا در این مورد کمکم کنید اگه کد نمونه بذارید ممنون میشم.

uniqueboy_ara
چهارشنبه 31 خرداد 1391, 18:54 عصر
خوب وقتی مقدار اون فیلد رو به False تغییر دادی، واسه پر کردن دیتا گرید، یه دستور سثمثزف بنویس که برات رکورد هایی از دیتا بیس رو بیاره که مقدا فیلد مورد نظر توی اونها برابر True هستش!

veniz2008
چهارشنبه 31 خرداد 1391, 19:23 عصر
سلام،دستور select واسه مقادیر boolean رو چطور مینویسن؟یه کد لطفا بذارید.

uniqueboy_ara
چهارشنبه 31 خرداد 1391, 19:39 عصر
T-SQL : select * from tbl_x where x = 'True'
Linq: from p in contex.tbl_x where p.x==True select p;
Lambda Expression: Contex.tbl_x.where(M=>M.x==true).All();

veniz2008
چهارشنبه 31 خرداد 1391, 20:10 عصر
من دستور select رو بصورت زیر مینویسم ولی خطا میده:

da = new SqlDataAdapter("select * from student where status = 'True'", con);
متن خطا: Invalid column name 'status'.

veniz2008
پنج شنبه 01 تیر 1391, 12:47 عصر
دوستان کد صحیح به چه شکل هست؟

uniqueboy_ara
پنج شنبه 01 تیر 1391, 13:20 عصر
مشکل شما اینه که به متن خطا توجه نمیکنی!!!!
خطا داره خیلی واضح بهتون میگه که ستونی به اسم status توی جدول وجود نداره!!!!
در نتیجه مشکل تایپی دارید! syntax دستورتون مشکلی نداره!