PDA

View Full Version : مشكل در ثبت اطلاعات فرم از طريق sp



fa_karoon
یک شنبه 24 مرداد 1389, 18:42 عصر
سلام دوستان

يك sp براي ثبت مشخصات كساني كه عضو مي شوند نوشته ام كه تعداد پارامترهاي ورودي آن زياد است(42 تا) وقتي اين تعداد را به 7 پارامتر كاهش مي دهم عمليات درج انجام مي شود اما وقتي از 7 تا بيشتر مي شود پيغام مي دهد كه اين SP شما تعداد پارامترهايش زياد است(too many parameters)

تا آنجايي كه اطلاع دارم تعداد پارامترهاي ورودي يك sp مي تواند زياد باشد حال به نظر شما مشكل در كجاست؟

Mostafa_Dindar
یک شنبه 24 مرداد 1389, 19:04 عصر
سلام دوستان

يك sp براي ثبت مشخصات كساني كه عضو مي شوند نوشته ام كه تعداد پارامترهاي ورودي آن زياد است(42 تا) وقتي اين تعداد را به 7 پارامتر كاهش مي دهم عمليات درج انجام مي شود اما وقتي از 7 تا بيشتر مي شود پيغام مي دهد كه اين SP شما تعداد پارامترهايش زياد است(too many parameters)

تا آنجايي كه اطلاع دارم تعداد پارامترهاي ورودي يك sp مي تواند زياد باشد حال به نظر شما مشكل در كجاست؟


تعداد پارمترهای ارسالی شما به sp بیشتر از تعداد پارامترهای خود sp بوده .

موفق باشی

fa_karoon
دوشنبه 25 مرداد 1389, 00:03 صبح
تعداد پارمترهای ارسالی شما به sp بیشتر از تعداد پارامترهای خود sp بوده .

موفق باشی

آخه جالب اينجاست كه ما چند بار اين موضوع رو چك كرديم درست و دقيق بود.:افسرده:

raika17metal
دوشنبه 25 مرداد 1389, 08:58 صبح
برام جای تعجب هستش که توی چه جدولی نیاز به وارد کردن 42 آیتم وجود داره!!:متفکر:
یعنی با استفاده از Relation نمی تونی جدول رو به جداول کوچکتر بشکونی؟
اگه پاسخ منفی هستش طریقه آیتم دهی به stored procedure چطوری هستش :
1) " sqlCmd.CommandTex = "Execute sp_Name items
2) sqlCmd.CommandType=StoredProcedure
sqlCmd.CommandTex=sp_name
(sqlCmd.Parametr.AddWitvalue(@ID,id
....
من گاهی اوقات که پارامترها رو بصورت دوم به sp ارسال می کنم برنامه به مشکل بر میخوره سعی کن روش اول رو تست کنی امیدوارم مشکلت حل بشه.