mam problem z prawidłowym wczytaniem danych:

DataSet myDataSet;//zbiornik danych
    string con_str = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=mysource;Extended Properties=Excel 8.0";

    OleDbConnection OleDBcon = new OleDbConnection(con_str);

    OleDBcon.Open();
    myDataSet = new DataSet();

    OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM data1", OleDBcon);

    myCommand.Fill(myDataSet);

    OleDBcon.Close();

odczytane dane nie zawierają 1 rzędu ..

wczytuje je tak:

foreach (DataRow row in myDataSet.Tables[0].Rows)
Object[] cells = row.ItemArray;

czy moze mi ktoś doradzić czemu przy wczytaniu nie mam 1 wiersza danych?