PDA

View Full Version : جستجو بر اساس چند فیلد



rtech
سه شنبه 25 تیر 1387, 10:23 صبح
با سلام
من یک فرم دارم که یک کامبو باکس داره که نام فیلد ( ستون ) رو کاربر میتونه انتخاب کنه و یک تکست باکس که مقدار رو میگیره و بر این اساس تمام فیلدهای جدول رو میخونه .
حالا اگر من بخوام این کار رو بکنم باید برای هر ستون یک کوئری بنویسم و چون نزدیک 25 تا ستون دارم کمی کار سخت میشه .
آیا میشه نام ستون رو نیز به صورت پارامتر به SQL پاس داد ؟
مثال :

select * from personal where @username=@value

که username همون نام ستون هست که از کامبوباکس میگیره و value هم از تکست باکس که مقداری هست که باید چک بشه .

rtech
چهارشنبه 26 تیر 1387, 23:17 عصر
کسی نمیدونه ؟

Amir_Safideh
پنج شنبه 27 تیر 1387, 14:34 عصر
اگر منظورتون اینه که اسم فیلد یا جدول رو به صورت پارامتر به کوئری پاس کنید در اینصورت میتونی کدت رو به این شکل بنویسید :

Exec('select * from personal where '+@username +' = '+ @value)
----------
موفق باشید .