PDA

View Full Version : سوال: مشكل ويرايش اطلاعات فارسي در ديتابيس



near_86
دوشنبه 23 اردیبهشت 1387, 09:11 صبح
در برنامه ام زماني كه ميخوام ويرايش اطلاعات فارسي انجام بدم اطلاعات در ديتابيس به صورت علامت سوال قرار ميگيرين
اما زماني كه كلمات فارسي روinsert ميكنم هيچ مشكلي وجود نداره :متفکر:
من از vb.net2005 ,sql 2000استفاده ميكنم

a.maleki
دوشنبه 23 اردیبهشت 1387, 12:11 عصر
سلام
فکر کنم به این صورت بنویسی مشکلت حل بشه


"insert into (نام فیلد) values N '"+نام تکس باکس +"'
اون کلمه N مهمه

near_86
دوشنبه 23 اردیبهشت 1387, 12:28 عصر
با تشكر از شما

ولي من با insert مشكلي ندارم
مشكل من در زمان ويرايش اطلاعات هست

a.maleki
دوشنبه 23 اردیبهشت 1387, 12:50 عصر
دوست عزیز فرقی نمی کنه باید ازحرف [ N ] استفاده کرد تا بتونه فارسی بنویسه
حالا شما یه امتحان بکن

eyes_shut_number1
دوشنبه 23 اردیبهشت 1387, 12:51 عصر
Nرو در زمان ویرایشم میتونی استفاده کنی!


update tbl set name=N'farshad' where name='farshad'

parsavb
دوشنبه 23 اردیبهشت 1387, 16:08 عصر
این موضوع هیچ ربطی به زمان ویرایش و یا insert نداره
بهتره زبان پیش فرض بانکت رو روی عربی یا هندی و یا فارسی بگذار البته بستهبه نوع نسخه ای که استفاده می کنی داره

saghi63
سه شنبه 24 اردیبهشت 1387, 08:19 صبح
همونطور که دوستمون گفت برای داشتن داده فارسی باید از N استفاده کنی ، در بانک هم NVarChar , NText ,.... را انتخاب کنید و البته موقع inert , update باید N و استفاده کنی

near_86
سه شنبه 24 اردیبهشت 1387, 08:58 صبح
با تشكر از همه دوستان
مشكلم حل شد.