Nachdem der Benutzer registriert ist; Die Mitgliedschaft des Benutzers wird standardmäßig als "passiv" gespeichert. Ich mache das in folgender Weise: Ich habe eine Zeile namens "active" in meiner Benutzertabelle und der Datentyp dieses Feldes ist ein Bit und der Standardwert dieses Feldes ist 0. Was ich tun möchte ist: Wenn der Benutzer nicht hat habe seinen Account aktiviert, ich möchte, dass er eine Warnung erhält, aber ich habe System.IConvertible error bekommen. Mein login.aspx.cs ist wie folgt:Ich kann SQL nicht konvertieren Select Query Result in Bit
DataRow drlogin = function.GetDataRow("SELECT isactive FROM user WHERE email = '" + TxtEMail.Text + "'");
if(Convert.ToInt32(drlogin) == 0)
{
string message = "<script>alert('You can't login because your account is not active!');</script>";
}
else
{
// Login operations
}
Ich habe und Fehler in "if" die Codezeile. Wie kann ich diese Zeile ändern? – Shadouspan