MySQL database / OdbcDataReader problem
Først skal det siges at jeg er ret grøn i ASP .NET, men har erfaring i andre sprog.Jeg har en login side, hvor bruger skal indtaste navn og password. Brugernavn og password er gemt i en tabel i en MySQL database. Jeg forsøger at hente disse oplysninger med flg. kodestump:
private void btnOK_Click(object sender, System.EventArgs e)
{
odbc = new OdbcConnection(strConn);
odbc.Open();
OdbcCommand com = odbc.CreateCommand();
com.CommandText = "SELECT * FROM accountInfo WHERE userName=" + '"' + txtUser.Text + '"';
try
{
OdbcDataReader r = com.ExecuteReader();
Response.Output.Write(r.Depth);
if ( r.GetString(2) == txtPass.Text )
Response.Redirect("home.aspx");
else
lblErr.Text = "Forkert brugernavn eller password !";
}
catch ( Exception ex )
{
lblErr.Text = "Forkert brugernavn eller password ! " + ex.Message;
}
}
Det virker ikke. r.Depth er 0, så det ser ud som om at der ikke bliver returneret nogen poster, selvom brugernavnet, der er indtastet, findes i tabellen.
Nogen forslag til, hvordan jeg kommer videre ?
