کمک !!! مشکلی عجیب در اتصال به بانک ؟
با عرض سلام و خسته نباشید خدمت دوستان گرامی.
من یه تابع دارم که پس از دریافت user,pass از کاربر در بانک اطلاعاتی اونارو چک میکنه و ...
این تابع را در اینجا میتونین ببینین :
کد:
private string CheckPassword( string Uid, string Pwd)
{
string connStr="server=IRFREEMIND-PC;uid=sa;pwd=;database=university";
SqlConnection conn=new SqlConnection(connStr);
string sql = "select userid from registereduser where name='" +uid + "' and password='"+pwd+"'";
SqlCommand comm=new SqlCommand(sql, conn);
conn.Open();
Object obj = comm.ExecuteScalar();// returns one row
string userid = "";
if (obj != null)
userid = obj.ToString(); // AccessLevel column
string strRole = "";
sql = "select role from role where roleid='" +
userid + "'";
SqlConnection conn2 = new SqlConnection(connStr);
SqlCommand comm2 =new SqlCommand(sql, conn2);
conn2.Open();
obj = comm2.ExecuteScalar();// returns one row
if (obj != null)
strRole = obj.ToString(); // AccessLevel column
conn2.Close();
conn.Close();
return strRole;
}
مشکل اینجاست که به بانک وصل نمیشه. اون قسمتهایی که قرمز کردم مربوط به وصل شدن به بانک اطلاعاتیه. یک خط مونده به آخر قسمت قرمز شده نوشته conn.open(); . برنامه تا اینجا بیشتر اجرا نمیشه و اینجا ایست میخوره. حالا بعضی وقتها با ارور ایست میخوره برخی موارد هم هیچ اخطاری نمیده و از این خط جلوتر نمیره . ( تو تریس خط به خط متوجه این موضوع شدم ) .
اروری هم میده اینه که با نام کاربری sa توانایی دسترسی به بانک را نداریم. در صورتی که این نام کاربری معتبر خود sql srver می باشد. با نام کاربری های دیگه خود سیستم هم آزمایش کردم اما بازم نمیشه !!!
عکسهایی از ارور را در پایین آوردم که میتونین ببینین. عکس هنگام کانکت به sql هم آوردم گفتم شاید به دردتون بخوره.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]