PDA

View Full Version : سوال: ارور نامشخص در انتقال اطلاعات از اس کیو ال به سی شارپ



man_iran
جمعه 19 مهر 1387, 17:06 عصر
سلام
من توی سی شارپ برنامه ای نوشتم که به وسیله پروسیجرهای اس کیو ال 2008 اطلاعات را جا به جا می کنه. ولی توی یکی از آنها ارور می زنه :
قسمتی از برنامه ورودی برای برنامه گذاشتم که وقتی کاربر نام کاربری خود را وارد می کند برنامه سرچ می کنه آیا چنین نام کاربری و رمز عبوری وجود داره یا نه اگر هست آیا اجازه ورود به آن داده شده است یا نه. حال اگر تمام آنها درست باشد کاربر به قسمت خود وارد می شه و اگر نادرست باشه به کاربر پیغامی نمایش داده می شه
وقتی که برنامه را تست می کنم اگر درست وارد کنم درست کار می کنه و اگر یه بار اشتباه بزنم پیغام نمایش داده می شه ولی اگر دو بار و بیشتر اشتباه بزنم این پیغام خطا از برنامه سی شارپ داده می شه! :


Procedure or function UserAndPasSP has too many arguments specified

علت این خطا چیه ؟ و باید چه کار کنم ؟

این هم از پرسیجری که نوشتم :


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[UserAndPasSP]
(@username ntext)
AS
SELECT username AS , password AS , enter AS
FROM tableUser
WHERE (username LIKE @username)


ممنون می شم اگر راهنمایی کنید.

afsharm
شنبه 20 مهر 1387, 08:42 صبح
بهتره با استفاده از برنامه SQL Profiler که همیشه همراه SQL Server نصب می‌شه بفهمی که برنامه سی شارپت چه خروجی به SQL Server می‌فرسته. این جوری راحت‌تر می‌شه منبع خطا را پیدا کرد.