سلام دوستان
من یه برنامه با visual2010 نوشتم.
زبان c# و با sqlexpress هم ارتباط دادم منتها نمیدونم باید چکار کنم متنی که توی textboxها بصورت فارسی وارد میشه ,فارسی هم در sql ذخیره شه .
من توی برنامه نویسی مبتدیم ممنون میشم راهنماییم کنید
سلام دوستان
من یه برنامه با visual2010 نوشتم.
زبان c# و با sqlexpress هم ارتباط دادم منتها نمیدونم باید چکار کنم متنی که توی textboxها بصورت فارسی وارد میشه ,فارسی هم در sql ذخیره شه .
من توی برنامه نویسی مبتدیم ممنون میشم راهنماییم کنید
اگر insrt بنویسی تو expeset راحت میره نگران فارسی نباش خودش فارسی وارد دیتابیست میکنه و موقع نمایشم فارسی نمایش می ده
نوشته شده توسط darya_66_12_12 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خیلی از کمکتون ممنونم
من نوع داده رو در دیتابیس nchar گذاشتم درست شد
بازم ممنون
بسم الله الرحمن الرحیم
با سلامنوشته شده توسط f@temehA [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
الحمدلله که مسئله تون مرتفع شد؛ یه نکته به ذهنم رسید و اون اینکه برای مواردی که تعداد کاراکترها دقیقا مشخص نیست بهتر است از نوع nvarchar استفاده کنید؛
حالتی رو فرض کنید که از (50)nchar استفاده کرده اید در این حالت برای تمامی فیلدها 50 خانه از حافظه در نظر میگیرد. ولی موقعی که از nvarchar(50) استفاده میکنید با توجه به تعداد کاراکتر های اون فیلد خانه از حافظه اشغال میکنه.
موفق باشید.
نوشته شده توسط shotok [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون از لطفتون
موفق باشید
بسم الله الرحمن الرحیم
با سلام
خواهش میکنم
شما هم موفق باشید.
علاوه بر اينكه نوع داده رو NVarchar ميگيريد. قبل از مقدار حتما كاراكتر N بصورت زير استفاده كنيد:
Insert into tbl (name) value (N'حامد')
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)