Ciao a tutti, ho scritto queste righe nell'evento page_load

codice:
    private string autore="";
    private string idAutore;
    private OleDbConnection autConn = null;
    private OleDbDataReader autReader = null;
    private OleDbCommand autCmd = null;
    private OleDbConnection MyConn = null;
    
    void page_Load(object sender, EventArgs e)
    {
        autore = Request.QueryString["autore"];
        lblProva.Text = autore;
        if (!IsPostBack)
        {
            lblData.Text = System.DateTime.Now.ToString();
            string strConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../data/archivio.mdb") + ";";
            string autSQL = "SELECT * FROM Autori WHERE Username="+autore;
            autConn = new OleDbConnection(strConn2);
            try
            {
                autConn.Open();
                autCmd = new OleDbCommand(autSQL, autConn);
                autReader = autCmd.ExecuteReader();
                while(autReader.Read())
                {
                    idAutore = autReader["IDautore"].ToString();
                    lblProva.Text = idAutore;
                }
            }
            catch (Exception exe)
            {
                lblInfo.Text = exe.Message;
                lblInfo.Text += exe.StackTrace;
            }
            finally
            {
                if (autReader != null)
                {
                    autReader.Close();
                }
                if (autConn != null)
                {
                    autConn.Close();
                }
            }
        }
    }
e mi da quessto errore:
"Nessun valore specificato per alcuni parametri necessari."
alla linea 29 cioè : autReader = autCmd.ExecuteReader();

qualcuno mi sa dire il perchè di qusto errore ? A me sembra che vada tutto bene !
Grazie anticipate e ciao !