PDA

View Full Version : استفاده از متد Filter در BindingSource يا DataSet



Developer Programmer
پنج شنبه 21 آبان 1388, 12:33 عصر
فرض كنيد كه ابتدا DataSet يا BindingSource رو براساس يك Query كه به چندين جدول الحاق شده و از دستور Case هم واسه خوندن مقادير متفاوت استفاده ميكنه پر كردم
حالا ميخوام وقتي كاربر در قسمت جستجو، مقادير رو تغيير داد... من به دنبال اون مقدار در DS يا BS بگردم و مجبور نشم كه دوباره Select هاي مكرر از SQL بزنم... واسه اينكار از متد Filter استفاده ميكنم منتها متد Filter فيلدهايي رو كه در دستور Case تعريف كردم رو به حساب نمياره.

كسي ميدونه چيكار بايد كرد؟

hdv212
یک شنبه 24 آبان 1388, 15:10 عصر
منظورتون کدوم Case هست ؟ Case ای که درSql Server استفاده میکنید ؟
نام ستونی که در ResultSet نمایش داده میشه رو چک کردید ؟
آیا پیغام خطایی میده ؟ سورس کدتون رو Trace کردید ؟
میشه اطلاعات بیشتری بدید یا نمونه کدتون رو بذارید اینجا ؟

Developer Programmer
یک شنبه 24 آبان 1388, 16:14 عصر
ببينيد با يك كوئري بلند و طويل كه درش از دستور Case واسه نامگذاري فيلدها استفاده شده؛ مقاديري رو ميخونم و در ديتاست مي ريزم... حالا ميخوام با استفاده از متد Filter ؛ جستجو رو اعمال كنم. منتها در مورد ستونهايي كه با Case نامگذاري شدن درست كار نميكنه ( و خطايي هم بر نميگردونه)