ورود

View Full Version : ثبت نادرست در بانک



raziee
یک شنبه 13 اردیبهشت 1388, 00:15 صبح
سلام دوستان.

من قبلا با StoredProcedure به بانکم اطلاعات میفرستادم و کلمات فارسی درست نوشته میشد.(از دانت فریمورک 2 و ویژوال استادیو 2005 استفاده میکردم)
الان که از دات نت فریمورک 3.5 و ویژوال استادیو 2008 استفاده میکنم بعد از اجرا در بانک ، داده ها به صورت غیر صحیح (علامت سوال) وارد میشه.
اگر با T-SQL داده ها رو ذخیره میکردم میدونستم که باید از


N('کلمه فارسی')

استفاده میکردم ولی الان نمیدونم باید چه کاری بکنم.
قاطی کردم نمیدونم مشکل از چیه؟
از بانک؟(چون از SQL Server 2000 استفاده میکنم)
از ویژوال استادیو؟
از ویندوز 7

بیاموزیدم.
ممنون

kiosksoft
یک شنبه 13 اردیبهشت 1388, 08:40 صبح
دوست عزیز

Collation دیتابیس رو به Arabic_CI_AS یا Arabic_CI_AI تغییر دهید.

صفحه ورود داده در visual studio را با Unicode 65001 , ا save as کنید.

raziee
یک شنبه 13 اردیبهشت 1388, 09:53 صبح
یونی کد برنامه درسته.
اما در بانک چطور باید Collation رو تغییر بدم.
ممنون از لطفتون

kiosksoft
یک شنبه 13 اردیبهشت 1388, 11:09 صبح
اما در بانک چطور باید Collation رو تغییر بدم.



ALTER DATABASE [My_Database] COLLATE My_Collation



ALTER DATABASE testDB
COLLATE Arabic_CI_AI ;
GO



برای مطالعه بیشتر روی این موضوع به سایت مایکروسافت مراجعه فرمائید.
http://msdn.microsoft.com/en-us/library/ms174269.aspx

raziee
یک شنبه 13 اردیبهشت 1388, 15:35 عصر
مشکلم حل شد.
ممنون