PDA

View Full Version : سوال: جستجو هاي تركيبي در sql



afsharjowkar
پنج شنبه 07 بهمن 1389, 08:05 صبح
سلام فرض كنيد فرمي داريم كه براي مثال 10 textbox روي اون وجود داره حالا فرض كنيد كاربر يكي از فيلدها رو پر كرده ، خوب در اين صورت شرط where رو مطابق اون فيلد ميزاريم ولي اگه بخواهيم بر حصب فيلد هايي (textbox) كه پر هستند چجور بايد شرط جستجو رو بنويسيم ؟ مثلا شايد زماني دوتا و شايد زماني هر 10 فيلد پر باشند اگه كدي تو اين زمينه دارين ممنون ميشم .لطفا راهنمايي كنيد

sajadjamalian
پنج شنبه 07 بهمن 1389, 09:04 صبح
سلام دوست عزیز:
شما باید یه کوئری کلی بنویسی، و بعد شرطها رو به اون اضافه کنی مثل کد زیر:

string sqlcomand = "select * from tbname where 1=1";

if (textbox1.text != "")
{
sqlcomand += "and filed1 = "+ textbox1.text +"";
}
.
.
.
.
if (textbox10.text != "")
{
sqlcomand += "and filed1 = "+ textbox10.text +"";
}