Ahoj, potřebuji porovnat zadané číslo s ID v databázi MySql... Po zadání ID do tewxtboxu a kliknutí na tlač. přihlásit se odešlě příkaz do MySql kde to vyhledá jméno pod tím ID... Ale když zadám nějaké ID pokaždé to napíše chyba, ale když nezadám vůbec nic, tak to vypíše, že jsem se přihlásil... chyba bude myslím někde ve for a v podmínce if...
MySqlConnection conn = new MySqlConnection(MyConString);
MySqlCommand cmd = new MySqlCommand();
MySqlDataReader read;
string id = textBox1.Text;
string prijmeni = textBox2.Text;
string vek = textBox3.Text;
string text = "";
conn.Open();
cmd.CommandText = "SELECT jmeno FROM uzivatele WHERE id_uzivatele='"+id+"'";
cmd.Connection = conn;
read = cmd.ExecuteReader();
while (read.Read())
{
for (int i = 0; i < read.FieldCount; i++)
{
text = read.ToString();
}
}
if (id == text)
{
MessageBox.Show("Byl jste úspěšně přihlášen!");
}
else
{
MessageBox.Show("Chyba");
}