ok quello l'ho corretto... e ho stravolto un pò il codice:
Ora mi da quest'errore:Codice PHP:OleDbConnection connUtente = new OleDbConnection(
"Provider=Microsoft.JET.OLEDB.4.0;data source=esame.mdb");
try
{
connUtente.Open();
}
catch (OleDbException ODExc) {
lblErrore.Text = "Errore nella connessione con il database";
}
OleDbCommand cmdPerson = connUtente.CreateCommand();
cmdPerson.CommandText =
"INSERT INTO Utenti(Username, [Password], Email, Telefono) VALUES('" +
txtUser.Text + "', '" +
txtPass.Text + "', '" +
txtEmail.Text + "', '" +
txtTelefono.Text + "');";
cmdPerson.ExecuteNonQuery();
connUtente.Close();
txtUser.Text = "";
txtPass.Text = "";
txtConfermaPass.Text = "";
txtEmail.Text = "";
txtConfermaEmail.Text = "";
txtTelefono.Text = "";
txtUser.Focus();
Ho capito bene o risulta la connesisone chiusa??? perchè non me la apre?ExecuteNonQuery richiede una oggetto Connection aperto e disponibile. Lo stato attuale della connessione è chiuso.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.
Dettagli eccezione: System.InvalidOperationException: ExecuteNonQuery richiede una oggetto Connection aperto e disponibile. Lo stato attuale della connessione è chiuso.
Errore nel codice sorgente:
Riga 40: txtTelefono.Text + "');";
Riga 41:
Riga 42: cmdPerson.ExecuteNonQuery();
Riga 43: connUtente.Close();
Riga 44:
mi entra pure nella catch che ho messo sopra... però non mi stampa il messaggio....

Rispondi quotando