PDA

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



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


public int SelectPerId(string user , byte[] pass)
{

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;