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?