עבור לתוכן

עזרה בהוצאת מידע ממסד נתונים

Featured Replies

פורסם

כמו שניתן לראות בקוד למטה, אני מנסה להוציא ממסד הנתונים סיסמא של משתמש (בטופס log in), כלומר אם המשתמש שהוכנס בטופס הוא 'אבי159' אז אני מנסה להוציא מהמסד נתונים את הסיסמא שנשמרה ליד השם 'אבי159'

ניסיתי 1001 דברים אבל אני לא יודע איך בדיוק לעשות את זה, הצלחתי להוציא את כל הנתונים שנמצאים בטבלה, אבל אני מנסה להוציא רק נתון אחד ספציפי

אני יודע שהקוד לא נכון אבל אני לא יודע מה לא נכון בו, תודה לעוזרים.


userName = (Request.Form["user_name"]); // Get the username from the form
userPassword = (Request.Form["user_password"]); // Get the password from the form
string 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();

פורסם

עד עכשיו אני רואה שבקוד שלך ביצעת exectuteReader - אבל מה עם המידע שחוזר מהשאילתה ? איפה הוא נשמר ? פתרון - שומרים instance של reader. מיסטר קרויזמן ! באיזו שפה אתה רושם ? C# ?


userName = (Request.Form["user_name"]); // Get the username from the form
userPassword = (Request.Form["user_password"]); // Get the password from the form
string 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.CloseConnection
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
myReader.Close();

conn.Close();

פורסם
  • מחבר

תודה הצלחתי.

בכל מקרה יש לי בעיה אחרת, הצלחתי בנתיים להוסיף נתונים רק לטבלה אחת במסד נתונים, לכל השאר לא הצלחתי להכניס כלום, כמובן שהתאמתי את המשפטים וכל הנתונים, אבל החיבור והכל זה אותו דבר וזה לא עובד.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים