salve a tutti
dato il seguente codice
codice:
        string filename = "Orgdata.xls";
        string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                        "Data Source=" + filename + ";" +
                        "Extended Properties=Excel 8.0;";

        OleDbConnection Conn = new OleDbConnection();
        Conn.ConnectionString = strConn;
        Conn.Open();

        OleDbDataAdapter dataAdapter = new OleDbDataAdapter("SELECT * FROM [sheet1$]", Conn);//  strConn);
         DataSet myDataSet = new DataSet();
          dataAdapter.Fill(myDataSet, "ExcelInfo");
        DataTable dataTable = myDataSet.Tables["ExcelInfo"];

        var query = from r in dataTable.AsEnumerable()
                    select new
                    {
                        RelationNr = r.Field<double>(1),//"RelationNumber"),
                        ClientName = r.Field<string>("ClientName"),
                    };

        GridView1.DataSource = query;
        GridView1.DataBind();
ritorna un errore dicendo che non trova sheet1, la connessione va bene, ma proprio non si trova queso foglio! eppure se scaricate il mio esempio di excel da qui
http://immobilzero.com/orgdata.xls noterete che il foglio esiste!!!