ciao, non riesco a trovare l'errore.. quando verco di eseguire un comando mi viene fuori che "il cast specificato non è valido" 
codice:
cmd = new OleDbCommand("SELECT usr FROM Accounts WHERE usr = @user");
cmd.Connection = cn;
OleDbParameter userexistspar = new OleDbParameter("@user", OleDbType.VarChar,8);
userexistspar.Value = txtUsn.Text;
cmd.Parameters.Add(userexistspar);
cn.Open();
/*-> Qui l'errore*/ int iExists = (int)cmd.ExecuteScalar();
if (iExists == 1)
{
MessageBox.Show("IL NOME UTENTE E' GIA PRESENTE, INSERIRNE UN ALTRO!");
return;
}
Come mai?