OleDbConnection cnCSV = new OleDbConnection(strConnectionString);
cnCSV.Open();
OleDbCommand cmdSelect = new OleDbCommand(@"SELECT [Number], [Transaction Number], [Client], [Amount], [Note] FROM [Sheet1$] WHERE [Number] IS NOT NULL", cnCSV);
OleDbDataAdapter daCSV = new OleDbDataAdapter();
daCSV.SelectCommand = cmdSelect;
DataTable dtCSV = new DataTable();
daCSV.Fill(dtCSV);
cnCSV.Close();
daCSV = null;
return dtCSV;
and then bind the datatable to the grid. I am pretty sure there are other posts about this.