Sto cercando di fare una cosa che probabilmente per molti di voi sarà semplice ma non riesco a fare...ho cercato molto nel forum ma.......

Si tratta di leggere un singolo valore in una cella ben precisa di un excel e metterlo su una variabile o su un textbox....senza dataset o altro...poi lo passerò ad un database
Ho provato in questo modo ma non funziona...

codice:
 string pathfile = txtPath.Text;
            string ExcelconnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathfile + ";Extended Properties=\"Excel 8.0;\"";
            OleDbConnection ExcelConnection = new OleDbConnection(ExcelconnectionString);
            string strSheetname = "Dettaglio OSSIDI-LAMINATOI";
            string strSheetRange="C5";
            string ExcelQuery="SELECT * FROM ["+strSheetname+"$"+strSheetRange+":"+strSheetRange+"]";
            OleDbCommand ExcelCommand = new OleDbCommand(ExcelQuery, ExcelConnection);
            ExcelCommand.Connection.Open();
            
            OleDbDataReader ExcelmyReader = ExcelCommand.ExecuteReader();
            String risulato = Convert.ToString(ExcelmyReader[0]);
Ma l'errore che ottengo è.....
Nessun dato esistente per la riga/colonna.