פורסם 2009 בדצמבר 1415 שנים כמו שניתן לראות בקוד למטה, אני מנסה להוציא ממסד הנתונים סיסמא של משתמש (בטופס log in), כלומר אם המשתמש שהוכנס בטופס הוא 'אבי159' אז אני מנסה להוציא מהמסד נתונים את הסיסמא שנשמרה ליד השם 'אבי159'ניסיתי 1001 דברים אבל אני לא יודע איך בדיוק לעשות את זה, הצלחתי להוציא את כל הנתונים שנמצאים בטבלה, אבל אני מנסה להוציא רק נתון אחד ספציפיאני יודע שהקוד לא נכון אבל אני לא יודע מה לא נכון בו, תודה לעוזרים.userName = (Request.Form["user_name"]); // Get the username from the formuserPassword = (Request.Form["user_password"]); // Get the password from the formstring tableName = "users";string sqlPassword = "SELECT user_password FROM " + tableName + " WHERE user_name = '" + userName + "'";string Path = Server.MapPath("App_Data/Database11.accdb");string connStr = "Provider=Microsoft.ACE.OLEDB.12.0; Data source=" + Path;OleDbConnection conn = new OleDbConnection(connStr);conn.Open();OleDbCommand cmd = new OleDbCommand(sqlPassword, conn);cmd.ExecuteReader();conn.Close();
פורסם 2009 בדצמבר 1615 שנים עד עכשיו אני רואה שבקוד שלך ביצעת exectuteReader - אבל מה עם המידע שחוזר מהשאילתה ? איפה הוא נשמר ? פתרון - שומרים instance של reader. מיסטר קרויזמן ! באיזו שפה אתה רושם ? C# ?userName = (Request.Form["user_name"]); // Get the username from the formuserPassword = (Request.Form["user_password"]); // Get the password from the formstring tableName = "users";string sqlPassword = "SELECT user_password FROM " + tableName + " WHERE user_name = '" + userName + "'";string Path = Server.MapPath("App_Data/Database11.accdb");string connStr = "Provider=Microsoft.ACE.OLEDB.12.0; Data source=" + Path;OleDbConnection conn = new OleDbConnection(connStr);conn.Open();OleDbCommand cmd = new OleDbCommand(sqlPassword, conn);SqlDataReader myReader = cmd.ExecuteReader(); //CommandBehavior.CloseConnectionwhile(myReader.Read()) { Console.WriteLine(myReader.GetString(0));}myReader.Close();conn.Close();
פורסם 2009 בדצמבר 1715 שנים מחבר תודה הצלחתי.בכל מקרה יש לי בעיה אחרת, הצלחתי בנתיים להוסיף נתונים רק לטבלה אחת במסד נתונים, לכל השאר לא הצלחתי להכניס כלום, כמובן שהתאמתי את המשפטים וכל הנתונים, אבל החיבור והכל זה אותו דבר וזה לא עובד.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.