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

نام تاپیک: جستجو

  1. #1

    جستجو

    می خوام جستجو بر اساس فیلد غیرکلید مثلا کد بنویسم ولی نمی خوام همیشه رکورد اول را بیاره مثلا اگه باراول رکورد (5 علی رضایی) به عنوان جواب جستجو نمایش داده ویشه بار دیگه رکورد بعدی با کد 5 نمایش داده بشه

  2. #2
    سئوالتون نامفهومه.

  3. #3
    مثلا اگر database اینجوری باشه
    5 علی رضایی
    5 حسن خسروی
    5 سارا عقیلی
    اگه بار اول رکورد(5 علی رضایی )را پیداکرد اگر کاربر دوباره جستجو را با کلید5 انجام بده یکی از دو رکورد دیگر را نمایش دهد.

  4. #4
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    دوست عزیز پیشنهاد من این است که جدولتان را با dataview یا bindingsource فیلتر کنید نهایتا داخل این جدول که حر کت کنید نتایج را پشت سر هم نشان می دهد

  5. #5
    شما فیلدی برای ذخیره تعداد جستجو ندارید ؟
    یا باید یک علامت برای اولین فیلدی که پیدا شده بگذارید و در جستجوی بعدی آنرا چک کنید .
    راه دیگر هم اینه که به طور اتغاقی از نتایج جستجو یکی را بازگردونید ، که برای راهنمایی بیشتر باید بدونم از چه اشیایی استفاده می کنید ولی برای انتخاب یک رکورد اتفاقی باید از random va rand.next استفاده کنید

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    نجف آباد
    پست
    46
    اگر می خواهی مثل شماره 5 را نمایش بده باید از درصد استفاده کنی من یک نمونه جستجو برات میزارم


    cn = new OleDbConnection("data source =" + Application.StartupPath + "\\نام دیتا بیس ; provider = microsoft.jet.oledb.4.0");

    cn.Open();
    string s;
    s = "select * from نام تیبل(table1) where namkk like '%" + نام تکس باکس + "' ";
    dddda = new OleDbDataAdapter(s, cn);
    dddds = new DataSet();
    dddda.Fill(dddds);
    dataGridView1.DataSource = ds.Tables[0];


    ولی اگر بخواهی هر چیزی که شبیه 5 است را جستجو کنه باید یک % کنار '%" + نام تکس باکس + "%'
    این بگذاری.
    مشکل داری بگو تا حل شود

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

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