PDA

View Full Version : مشكل در نمايش داده در ديتا گريد ويو



myazdani
شنبه 26 آذر 1390, 20:28 عصر
سلام

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

نمي دونم مشكل كجاست. موقع دريافت داده از برنامه به صورت فارسي دريافت ميشه و مشكل نداره ولي داخل پايگاه داده به صورت علامت سوال ذخيره مي كنه. داخل sql مستقيماً داده وارد كردم اونم به صورت فارسي به درستي داده رو دريافت و ذخيره ميكنه ولي موقع اتصال به بانك از طريق برنامه اين اشكال وجود به وجود مياد.

متشكرم

h-rafiee
شنبه 26 آذر 1390, 21:58 عصر
قبل از مقادیرت از N استفاده کن
"values ({0},N'{1}',N'{2}',N'{3}',N'{4}')";

gilas1368
شنبه 26 آذر 1390, 22:23 عصر
منم همین مشکل رو دارم هر کاریم کردم درست نشد
فکر می کنم بخاطر نشناختن زبان فارسی توسط SQL باشه

MAHDIhp_devsq
شنبه 26 آذر 1390, 22:30 عصر
ببین دوست عزیز اول شما تنظیمات مربوط به زبان فارسی در ویندوز را بررسی کنید بعد به بررسی تنظیمات زبان در بانک بپردازید

gilas1368
شنبه 26 آذر 1390, 22:32 عصر
هر دوش رو چک کردم اما نشد که نشد

myazdani
یک شنبه 27 آذر 1390, 19:11 عصر
دوستان مشكلم حل شد

براي اينكه تاپيك بي جواب نماند:

1- بايد زبان بانك اطلاعاتي رو فارسي كنيم به اين شكل: رو پايگاه داده مربوطه كليك راست مي كنيم و properties رو انتخاب مي كنيم و از قسمت option گزينه collation را به arabic_ci_as تغيير مي دهيم (فكر كنم گزينه هاي مشابه اين هم درست كار كنن)

2- نوع داده رو Nvarchar انتخاب مي كنيم.

جواب رو از يك فروم پيدا كردم متاسفانه اسم سايت رو خاطرم نيست كه بگم

مويد باشيد.