PDA

View Full Version : سوال: مشکل با ورود داده فارسی در text box



myazdani
دوشنبه 27 آذر 1391, 16:12 عصر
سلام

وقتی داده ای رو به زبان فارسی وارد text box و از اونجا وارد پایگاه داده می کنم داده ها به صورت علامت سوال در پایگاه داده ذخیره می کنه. نوع داده ام در پایگاه داده nvarchar هست و وقتی مستقیم داده رو از داخل sql وارد جدول می کنم مشکلی نداره ولی با روشی که گفتم وارد می کنم به صورت علامت سوال ذخیره می کنه.:متفکر:

اگه کسی از دوستان میدونه علت چیه راهنمایی کنه لطفا.

ممنون

alihassanabadi
دوشنبه 27 آذر 1391, 18:18 عصر
سلام
1- Collation دیتابیست رو عوض کن اگه SQL Server 2008 بزن Persian اگه 2005 بزن Arabic
RightClick on YurDatabase/Properties/Options/Collation
2- در برنامه ات حتما از Sql Parameters استفاده کن
3- در صورتی که از پارامتر استفاده نمیکنی در هنگام اضافه کردن از کارکتر N استفاده کن

insert into tbl1(id,name)values(10,N'علی');
موفق باشید.