تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 18

نام تاپيک: استفاده از دستور select????

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2007
    محل سكونت
    اصفهان
    پست ها
    134

    پيش فرض استفاده از دستور select????

    در sql 2005
    وقتی می خواهیم به فارسی selectکنیم یا از like برای جستجوی عبارت فارسی استفاده کنم
    نام ویژگی ها را برمی گرداند ولی تاپل ها که حاوی اطلاعات هستند را بر نمی گرداند ولی وقتی ا ز selectدر عبارت انگلیسی جستجو می کنم اطلا عات را به درستی برمی گرداند
    من باید چی کار کنم تا اطلاعات فارسی را هم بتونم با دستور selectباز یابی کنم
    متشکرم

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    1- برای ذخیره متون فارسی از nchar و nvarchar و (nvarchar(MAX و ntext استفاده کنید.
    2- تا حد امکان در انتقام پارامترهای داخل برنامه به sqlserver و سایر بانکاهای اطلاعاتی از روش پارامتری استفاده کنید و خودتان با جمع string دستور sql نسازید.
    3- در صورت ساخت string دستورات، قبل از متون یونیکد و فارسی از یک N استفاده کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2007
    محل سكونت
    اصفهان
    پست ها
    134

    پيش فرض

    متشکرم ولی من همیشه برای اطلاعات فارسی ام از nchar استفاده می کنم
    از فرم دستور شما نیز استفاده کردهام ولی جواب نمی دهد من این دستور روی 10 سیستم دیگه هم امتحان کردم ولی جواب نداد

  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2007
    محل سكونت
    اصفهان
    پست ها
    134

    پيش فرض

    ]QUARYشما درست بود من از پرانتز استفاده نمی کردم حالا اگر بخواهم از دستور SELECT استفاده کنم تا اطلاعات را باز گرداند باید چه کار کنم مثلا چنین دستوری
    select sname from s where city='تهران '

  6. #5
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 select

    با سلام.خسته نباشید.
    میتونید برای بازگرداندن از کد زیر استفاده کنید یا Refresh کنید.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا اگه میخواین فقط city هایی که برابر با 'تهران' رو نمایش بدین از کد زیر استفاده کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #6
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2007
    محل سكونت
    اصفهان
    پست ها
    134

    پيش فرض

    با سلام.خسته نباشید.
    میتونید برای بازگرداندن از کد زیر استفاده کنید یا Refresh کنید.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا اگه میخواین فقط city هایی که برابر با 'تهران' رو نمایش بدین از کد زیر استفاده کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    من خودم می دانم که quary دستور select این است
    ولی با این که متغیر ها از نوع nchar تعریف شده اند به خاطر این که اطلاعات تاپل ها فارسی است در sql 2005 جواب نمی دهد فقط نام ویژگی ها رابرمی گرداند

  8. #7
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    2- تا حد امکان در انتقام پارامترهای داخل برنامه به sqlserver و سایر بانکاهای اطلاعاتی از روش پارامتری استفاده کنید و خودتان با جمع string دستور sql نسازید.
    نکته بسیار مهمی می باشد. با این روش هیچ اروری دریافت نخواهید کرد. این رو تجربه بهم ثابت کرده است.

  9. #8
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 Quary

    من خودم می دانم که quary دستور select این است
    ولی با این که متغیر ها از نوع nchar تعریف شده اند به خاطر این که اطلاعات تاپل ها فارسی است در sql 2005 جواب نمی دهد فقط نام ویژگی ها رابرمی گرداند
    میشه یه پرینت از جدول و Quary بگیرین و بزارید ببینم؟
    من همین الان این چیزایی که گفتین کردم و لی همش کار کرد.
    یه جدول ساختم همه column ها رو برابر nchar قرار دادم.

    و تو Quary تایپ کردم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    جواب داد.

  10. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    دلیلی برای کار نکردن وجود ندارد، یک جای کارتان ایراد دارد و همینطوری چشم بسته، نمیتوان گفت کجا !
    باید اطلاعات بیشتری بدهید.
    اگر میتوانید یک بانک نمونه mdf ساخته و آپلود کنید.

  11. #10
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2007
    محل سكونت
    اصفهان
    پست ها
    134

    پيش فرض

    شاید حق با شما باشد ولی توی دانشگاه استادمون این تمرین را روی 10 کامپیوتر انجام داد نتوانست جوابی بدست اورد وبعد این تمرین را به عهده خودمان گذاشت منم تمام راه ها را رفتم ولی به جواب نرسیدم

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •