PDA

View Full Version : خطای ایجاد sp از طریق ado



SADAF
شنبه 07 آذر 1383, 17:01 عصر
روی 2 تا از سرورهایی که در اختیار دارم وقتی می خواهم storedprocedure یی را که در source آن از کاراکتر " استفاده شده به کمک کامپوننت های ado در نرم افزارهای دیگر create کنم , به خطای زیر برمی خورم :
parameter object is improperly defined. inconsistent or incomplete information was provided.
اگر همین sp را از طریق query analyzer ایجاد کنم به خطایی نمی خورم.

کسی می دونه علت چیست ؟

vadood
شنبه 07 آذر 1383, 18:04 عصر
میشه کد مربوط را اینجا paste کنی؟ این خطا گاهی که شما دیتا تایپ با سایز متغیر (nvarchar مثلا) داری ولی سایزش را مشخص نمی کنی پیش میاد اما ظاهرا مورد شما این نیست.

vadood
شنبه 07 آذر 1383, 18:06 عصر
اینو بخون


http://www.langchat.net/ADO_Exception_Parameter_object_is_improperly_defin ed__Inconsiste-5398525-4914-a.html

SADAF
یک شنبه 08 آذر 1383, 07:24 صبح
واقعا تشکر جتاب ودود
اون آدرس چیز جالبی بود...

عرض شود اگر متن commandtext این باشه به خطا می خورم :

adocommand.commandtext:= 'create procedure aaa as -- producer : Mr ahmadi '

به تجربه متوجه شدم که نه فقط کاراکتر " بلکه به : هم حساسیت داره حتی اگر : نه در source اصلی بلکه در remark هم باشه فرقی نمی کنه .

البنه دیشب خودم به نتایجی رسیدم :
adocommand مشخصه ای با عنوان paramcheck داره که اگر اون رو false کنیم خطا رفع میشه .

تشکر و موفق باشید.

vadood
یک شنبه 08 آذر 1383, 08:18 صبح
ْGood Luck