SHAME ON ME! I got the answer right in front of my eyes. I forgot to declare the size of the array.
Mike.
rows = ds.Tables[0].Rows.Count;
cols = ds.Tables[0].Columns.Count;
__DataFromExcel = new object[rows, cols];__
int row=0;
while (excelReader.Read())
Sorry for wasting your time. Mike.