PDA

View Full Version : خطادر ذخیره رکورد



hamid159
یک شنبه 26 تیر 1384, 09:34 صبح
برای ذخیره یک رکورد در بانک در VB از stored procedureدر Sql server استفاده می کنم بطوریکه داده ها بصورت پارامتر از درون برنامه به آن ارسال می شوند.در کامپیوتر خودم با ویندوزxp مشکلی ندارد ولی در کامپیوتر مشتری با ویندوزxp دارای فارسی ساز درهنگام ذخیره رکود پیغام خطای زیر در VB نمایش داده می شود:
invalid characterset value fo cast spacification

AminSobati
یک شنبه 26 تیر 1384, 23:39 عصر
دوست عزیزم،
ممکنه اشکال از نوع پارامترها باشه. در صورتی که متن فارسی به Procedure ارسال میکنین، کنترل کنین که جنس اون NVARCHAR باشه و در VB هم جنس مناسب رو انتخاب کرده باشین

hamid159
دوشنبه 27 تیر 1384, 08:18 صبح
متشکر از راهنمایی تان-البته پارامترها در Procedure از نوع NVARCHAR تعریف کرده ام و در vb بصورت:
CreateParameter("Input", adBSTR, adParamInput, 6)
حال دوباره می روم در کامپیوتر مشتری امتحان کنم.

AminSobati
دوشنبه 27 تیر 1384, 10:36 صبح
adVarWChar رو آزمایش کنین..

hamid159
سه شنبه 28 تیر 1384, 15:37 عصر
با adVarWChar مشکلم حل شد.ممنون از راهنمایی تان