مشاهده نسخه کامل
: ذخیره کردن متن فارسی در sqlexpress؟؟؟
f@temehA
13-09-2013, 19:21
سلام دوستان
من یه برنامه با visual2010 نوشتم.
زبان c# و با sqlexpress هم ارتباط دادم منتها نمیدونم باید چکار کنم متنی که توی textboxها بصورت فارسی وارد میشه ,فارسی هم در sql ذخیره شه .
من توی برنامه نویسی مبتدیم ممنون میشم راهنماییم کنید
darya_66_12_12
29-09-2013, 14:47
اگر insrt بنویسی تو expeset راحت میره نگران فارسی نباش خودش فارسی وارد دیتابیست میکنه و موقع نمایشم فارسی نمایش می ده
f@temehA
30-09-2013, 10:25
اگر insrt بنویسی تو expeset راحت میره نگران فارسی نباش خودش فارسی وارد دیتابیست میکنه و موقع نمایشم فارسی نمایش می ده
خیلی از کمکتون ممنونم
من نوع داده رو در دیتابیس nchar گذاشتم درست شد
بازم ممنون
بسم الله الرحمن الرحیم
خیلی از کمکتون ممنونم
من نوع داده رو در دیتابیس nchar گذاشتم درست شد
بازم ممنون
با سلام
الحمدلله که مسئله تون مرتفع شد؛ یه نکته به ذهنم رسید و اون اینکه برای مواردی که تعداد کاراکترها دقیقا مشخص نیست بهتر است از نوع nvarchar استفاده کنید؛
حالتی رو فرض کنید که از (50)nchar استفاده کرده اید در این حالت برای تمامی فیلدها 50 خانه از حافظه در نظر میگیرد. ولی موقعی که از nvarchar(50) استفاده میکنید با توجه به تعداد کاراکتر های اون فیلد خانه از حافظه اشغال میکنه.
موفق باشید.
f@temehA
01-10-2013, 21:20
بسم الله الرحمن الرحیم
با سلام
الحمدلله که مسئله تون مرتفع شد؛ یه نکته به ذهنم رسید و اون اینکه برای مواردی که تعداد کاراکترها دقیقا مشخص نیست بهتر است از نوع nvarchar استفاده کنید؛
حالتی رو فرض کنید که از (50)nchar استفاده کرده اید در این حالت برای تمامی فیلدها 50 خانه از حافظه در نظر میگیرد. ولی موقعی که از nvarchar(50) استفاده میکنید با توجه به تعداد کاراکتر های اون فیلد خانه از حافظه اشغال میکنه.
موفق باشید.
ممنون از لطفتون
موفق باشید
بسم الله الرحمن الرحیم
با سلام
خواهش میکنم
شما هم موفق باشید.
hamedvahedi
03-10-2013, 21:48
علاوه بر اينكه نوع داده رو NVarchar ميگيريد. قبل از مقدار حتما كاراكتر N بصورت زير استفاده كنيد:
Insert into tbl (name) value (N'حامد')
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.