نمایش نتایج 1 تا 3 از 3

نام تاپیک: تابع search با دو پارامتر ورودی

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1388
    پست
    75

    Question تابع search با دو پارامتر ورودی

    من یک label کد بخش و یک label نام بخش دارم و در جلوی هرکدام یک textbox و یک دکمه جستجو دارم می خواهم هر وقت کد بخش را وارد کردم آن بخش را در دیتا گرید آن فرم نمایش دهد برای نام هم همین طور و وقتی هیچکدام را وارد نکردم و روی دکمه جستجو زدم تمام بخش های بیمارستان را در دیتا گرید نمایش دهد لطفا کد این برنامه را بنویسید؟؟؟

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    کاشان
    پست
    580

    نقل قول: تابع search با دو پارامتر ورودی

    یه روش اینه که بیای تو یه if چک کنی اگه هر دو تا خالی بود ، دستور به صورت واکشی کل رکوردها باشه else اگه کد پر بود بیاد دستور رو برای اون تنظیم کنه و else نام بخش پر بود ، query خوتو برای اون تنظیم کنی و اگه هر رو پر بود مثلا واسه هر دو بگرده !!!

    این کد کار راحتیه آیا مشکل خاصی تو جاییش داری ؟؟؟

  3. #3

    نقل قول: تابع search با دو پارامتر ورودی


    if(name != string.empty && code == string.empty)
    {

    string query= "Select * from table Where name = '"+name+"'"";

    }

    else if(name == string.empty && code != string.empty)
    {

    string query= "Select * from table Where code = code";

    }

    else if(name != string.empty && code != string.empty)
    {

    string query= "Select * from table Where code = code AND name = '"+name+"'"";

    }

    else if(name == string.empty && code == string.empty)
    {

    string query= "Select * from table";

    }



    اگر هم ميخواي در قسمت name جستجو به صورتي باشه كه وقتي حرفي يا كلمه اي زيده شد همه آنهايي را كه در آن حرف و كلمه وجود داشت را بياورد ميتوانيد از دستور زير استفاده كنيد



    Select * From table Where name LIKE'%"+name+"%'



    اميداورم كه كار با DataTable و Grid و ... را هم بلد باشيد

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •