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

نام تاپیک: مشکل در search رکوردها

  1. #1
    کاربر دائمی آواتار neda_dela
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    زمین خدا
    پست
    323

    Question مشکل در search رکوردها

    سلام دوستان
    برای search کردن رکوردها به مشکل برخوردم، میخام شغل ها رو سرچ کنم .
    حالا تو فرمم یه تکست باکس گذاشتم تا کاربر شغل مورد نظرش رو توی اون تایپ کنه و وقتی دکمه جستجو رو زد بره بگرده اون رکوردهایی رو نمایش بده که حالا یا شغل پدر برابر اون مورد هست یا شغل مادر .
    خودم دو تا کد داشتم نوشتم ولی خطا می گیره از and , or
    اولی:

    if
    (textBox1.Text.Length > 0)
    {
    job =
    " fjob or mjob like N'%" + textBox1.Text + "%' ";
    com.CommandText =
    "select * from [pish-family] where " + job;
    com.Connection = con;
    com.CommandType =
    CommandType.Text;
    con.ConnectionString =
    "data source=.;initial catalog=quran;integrated security=True";
    da.SelectCommand = com;
    da.Fill(dt);
    dataGridView1.DataSource = dt;
    }

    دومی:

    pishfamilyBindingSource.Filter =
    null;
    if (textBox1.Text.Length != 0)
    pishfamilyBindingSource.Filter =
    "fjob or mjob ='" + textBox1.Text + "'";

    من توی and و or مشکل دارم می خام همزمان مقدار دو تا یا بیشتر از رکوردها رو بررسی کنه

  2. #2
    کاربر دائمی آواتار group45
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    کرمان
    سن
    36
    پست
    549

    نقل قول: مشکل در search رکوردها

    فکر کنم مشکل از متغیر جابی باشه که like داره

  3. #3
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: مشکل در search رکوردها

    مثال:

    where fjob like '%text%' or njob like '%text%'


    موفق باشيد.

  4. #4
    کاربر دائمی آواتار neda_dela
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    زمین خدا
    پست
    323

    Question نقل قول: مشکل در search رکوردها

    نقل قول نوشته شده توسط saied_genius مشاهده تاپیک
    مثال:

    where fjob like '%text%' or njob like '%text%'


    موفق باشيد.
    مرسی دوست من
    ولی لطف می کنی دستور رو کامل برام بنویسی منظورم قسمت قبل از where هست
    مرسی

  5. #5

    نقل قول: مشکل در search رکوردها

    دوست من بهار مبارك
    به جاي or از and هم ميتوني استفاده كني

    where fjob like'%" + txtjob.Text + "%' or mjob like'%" + txtjob.Text + "%'


  6. #6
    کاربر دائمی آواتار saied_genius
    تاریخ عضویت
    آبان 1386
    محل زندگی
    IRAN فعلاً ...
    پست
    595

    نقل قول: مشکل در search رکوردها

    سلام

    اين هم کامل با سورس خودتان (اصلاح شده):

    اولي:
    if (textBox1.Text.Length > 0){
    job = " (fjob like N'%" + textBox1.Text +"%') or (mjob like N'%" + textBox1.Text +"%')";
    com.CommandText =
    "select * from [pish-family] where " + job;
    com.Connection= con;
    com.CommandType =
    CommandType.Text;
    con.ConnectionString = "data source=.;initial catalog=quranintegrated security=True";
    da.SelectCommand = com;
    da.Fill(dt);
    dataGridView1.DataSource = dt;
    }
    دومي:
    pishfamilyBindingSource.Filter = null;
    if (textBox1.Text.Length != 0)
    pishfamilyBindingSource.Filter = "fjob ='" + textBox1.Text + "' or mjob ='" + textBox1.Text + "'";
    موفق باشيد.

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

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