Hab ein erneutes Problem und zwar bekomme ich als return wert von der db immer -1.
Egal ob das Kennwort übereinstimmt oder nicht. Was mach ich falsch? Laut SQL Profiler funzt die MD5 umwandlung da er den Korrekten Wert in der select Anweißung stehen hat.
Hier noch mein Code
private void Login_BT_Click(object sender, System.EventArgs e)
{
string pass = Password2.Value.ToString();
string md5;
string user = Benutzernamen.Text.ToString();
MyMD5Class md5hash = new MyMD5Class();
md5 = md5hash.MD5Hashstring(pass).ToString();
int zeilen = passhash(md5,user);
LB_status.Text = zeilen.ToString();
}
#region Passwort Hash auslesen
private int passhash(string hash, string user)
{
int zeilen;
try
{
sqlcon1.Open();
string sqlcmd = "SELECT Passwort FROM pass WHERE Passwort = '"+ hash +
"' AND Username = '" + user + "'";
SqlCommand myselect = new SqlCommand(sqlcmd, sqlcon1);
zeilen = myselect.ExecuteNonQuery();
}
finally
{
sqlcon1.Close();
}
return zeilen;
}
#endregion