PDA

View Full Version : بانکهای اطلاعاتی sql server



NEWINSQL
چهارشنبه 18 آذر 1383, 16:30 عصر
سلام .
1 - چرا من هر اطلاعات فارسی را درون یک بانک به طور مستقیم در sql SERVER و یا از طریق برنامه ای که با وی بی دات نت نوشتم وارد میکنم به صورت علامت سوال نشان داده میشود؟ آیا امکان استفاده از یونیکد در sql server هست؟
2 - چگونه میتوانم از طریق کد نویسی از یک جدول و یا کل بانک اطلاعاتی sql پشتیبان تهیه کنم ؟

linux
چهارشنبه 18 آذر 1383, 19:14 عصر
قبلا جواب داده شده است
ویندوز ایکس پی اگر دارید توی تنظیمات مربوط به زبان درست کنید

M.GhanaatPisheh
چهارشنبه 18 آذر 1383, 21:15 عصر
ببینید یکی از این دو کار رو بکنید
1- زبان sql server تون رو روی Arabic تنظیم کنید
2- یا اینکه یک N قبل از string های فارسی که قراره تو query استفاده کنین بکار ببرین

مثلا

('مجید'N,'دانشجو'insert into mytable (N
این N برای انواعی که Unicode رو support میکنن بکار میره مثل nvarchar,ntext

reham
چهارشنبه 18 آذر 1383, 22:39 عصر
وقتی برنامه رو save میکنی معمولی این کاررو انجام میدی یا با unicode ؟
در ضمن sql server رو که نصب کردی میتونستی اون رو با unicode 1256 که فارسی و عربی رو ساپورت کنه نصب کنی.
یه چیز دیگه اون داده فارسی رو مستقیما تو sql dataadapter میریزی تو دیتا بیس یا از طریق کد تو برنامه؟

NEWINSQL
پنج شنبه 19 آذر 1383, 15:41 عصر
یه چیز دیگه اون داده فارسی رو مستقیما تو sql dataadapter میریزی تو دیتا بیس یا از طریق کد تو برنامه؟

من یکسری کنترل رو به دیتاست بایند کردم و از sqldataadapter و دستور زیر برای آپدیت کردن استفاده میکنم .

sqldataadapter1.update(dataset11)

وقتی که روی دکمه آپدیت کلیک میکنم ناگهان تمام اطلاعات وارد شده به صورت ؟؟؟؟ در میایند .


('مجید'N,'دانشجو'insert into mytable (N

اینو کجا باید تغییر بدم ؟ آخه من از sqldataadapter و دستور Update برای آپدیت کردن دیتابیس استفاده میکنم .

reham
پنج شنبه 19 آذر 1383, 22:16 عصر
نوع فیلد داده شما تو دیتابیس چیه:
nvarchar یا ntext
?

M.GhanaatPisheh
پنج شنبه 19 آذر 1383, 23:48 عصر
ببینید یکی از این دو کار رو بکنید
1- زبان sql server تون رو روی Arabic تنظیم کنید
2- یا اینکه یک N قبل از string های فارسی که قراره تو query استفاده کنین بکار ببرین

مثلا

('مجید'N,'دانشجو'insert into mytable (N
این N برای انواعی که Unicode رو support میکنن بکار میره مثل nvarchar,ntext

M.GhanaatPisheh
پنج شنبه 19 آذر 1383, 23:54 عصر
اگر از اطلاعات بالا استفاده کردید و مشکلتون حل نشد Post بزنید.

NEWINSQL
جمعه 20 آذر 1383, 10:08 صبح
نوع فیلد داده شما تو دیتابیس چیه:
nvarchar یا ntext

نوع فیلد من nvarchar است . حالا کد SQL رو در کجای وی بی دات نت باید تغییر بدم و اون حرف n رو اضافه کنم ؟

در ضمن زبان اس کی ال رو چجوری باید بر روی Arabic تنظیم کنم ؟


در ضمن sql server رو که نصب کردی میتونستی اون رو با unicode 1256 که فارسی و عربی رو ساپورت کنه نصب کنی.

اینو از کجا باید بیارم نصبش کنم ؟