Ho il seguente codice, con cui devo verificare l'esistenza dei dati nel db per permettere o meno di accedere a un'area riservata:
Quando eseguo, mi viene fuori l'errore di compilazione:codice:<script language="C#" runat="server"> public void LoginCheck (Object Obj, EventArgs E) { string Username = txtUsername.Text; string Password = txtPassword.Text; string Scn = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("/mdb-database/dbEu2000.mdb"); OleDbConnection cnn = new OleDbConnection(Scn); cnn.Open(); OleDbCommand cmd = new OleDbCommand("SELECT Username, Password FROM Eu2000Users WHERE Username=" + Username " AND Password=" + Password , cnn); int Risultato = cmd.ExecuteNonQuery(); if (Risultato !=0) { Response.Redirect("errore.aspx"); } else { Response.Redirect("corretto.aspx"); } } </script></p>
CS1026: ) expected
La riga incriminata è questa:
Line 16: OleDbCommand cmd = new OleDbCommand("SELECT Username, Password FROM Eu2000Users WHERE Username=" + Username " AND Password=" + Password , cnn);
Dove sbaglio?

Rispondi quotando
