PDA

View Full Version : مشکل در استفاده از user و pass برای ورود به صفحه



L_eskandary
یک شنبه 28 تیر 1388, 16:55 عصر
سلام
من یه صفحه login دارم که اطلاعات رو از database می خونه و اگه درست بود به صفحه مورد نظر میره . من برای ارسال pass از تابع MD5 استفاده کرده ام . مشکل اینه که قبل استفاده از این تابع می تونستم به هر تعداد وارد صفحاتم بشم ولی حالا که از sqlparameter بر ارسال pass استفاده کرده ام بعد از این که با دو تا user , pass وارد می شم error میده که @pass یک بار تعریف شده و باید unique باشه . خلاصه که نتونستم راه حلی براش پیدا کنم . ممنون میشم راهنماییم کنید .:متفکر:


BaseClass bs = BaseClass.bclass(); ;
string sql = " Select PerIDC from tblPerson where username = '" + user + "' and password = @password ";

SqlParameter pa = new SqlParameter("@password", SqlDbType.Binary, 16);
pa.Value = pass;

int t;

try
{

bs.begin();
t = bs.PaExecuteScalar(sql, pa);

}
catch (SqlException e)
{
throw e;
}
finally
{
bs.end();
}

return t;

علیرضا مداح
دوشنبه 29 تیر 1388, 12:50 عصر
سلام دوست عزیز،
پیش از اجرای SqlCommand بررسی کنید که آیا این پارامتر قبلا" به کالکشن اضافه شده است یا نه و در اینصورت تنها مقدار آن را تغییر دهید،
یا اینکه پیش از اجرای SqlCommand، کالکشن Parameters را توسط متد Clear خالی کنید،/