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

نام تاپیک: جستجوي در فيلد فارسي

  1. #1
    کاربر دائمی آواتار fa_te64
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    مشهد-تهران
    پست
    153

    Unhappy جستجوي در فيلد فارسي

    سلام
    من در پايگاه داده خودم فيلدي از نوع nvarchar تعريف كردم كه داده هاي ان فارسي است. براي جستجو كدزير رو نوشتم خطا نميگيره ولي داده اي هم نشون نميده!براي داده هاي عددي مشكلي نداره


    cmd.commandtext="select * from table where name like "+"'%'"+txtname.text+%''


  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    631

    نقل قول: جستجوي در فيلد فارسي

    نقل قول نوشته شده توسط fa_te64 مشاهده تاپیک
    سلام
    من در پايگاه داده خودم فيلدي از نوع nvarchar تعريف كردم كه داده هاي ان فارسي است. براي جستجو كدزير رو نوشتم خطا نميگيره ولي داده اي هم نشون نميده!براي داده هاي عددي مشكلي نداره


    cmd.commandtext="select * from table where name like "+"'%'"+txtname.text+%''


    شما باید خاصیت textbox خود را Trim() کنید.
    یعنی بنویسید:
    textBox1.text.Trim()

    موفق باشید

  3. #3
    کاربر دائمی آواتار jaza_sa
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    546

    Wink نقل قول: جستجوي در فيلد فارسي

    نقل قول نوشته شده توسط fa_te64 مشاهده تاپیک


    cmd.commandtext="select * from table where name like "+"'%'"+txtname.text+%''

    کدتون خیلی در هم بر همه و فکر میکنم مشکل از همینه
    به نظر من از کد زیر استفاده کنید ، درصوری که بازم مشکل داشت اطلاع بدید

    cmd.commandtext = 
    string.Format("select * from table where name like '%{0}%', txtname.text);

  4. #4

    نقل قول: جستجوي در فيلد فارسي

    این رو هم امتحان کن
    cmd.commandtext = 
    string.Format("select * from table where name like N'%{0}%', txtname.text);

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

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