>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"; >>
Dim loCommand As System.Data.OleDb.OleDbDataAdapter Dim loConnection As System.Data.OleDb.OleDbConnection Dim loDataSet As System.Data.DataSet loConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" + _ "data source=d:\Excel.xls;Extended Properties=Excel 8.0;") loCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [excel$]", loConnection) loCommand.TableMappings.Add("Table", "Attendence") loDataSet = New System.Data.DataSet loCommand.Fill(loDataSet) MessageBox.Show(loDataSet.Tables("Attendence").Rows.Count) loConnection.Close()It works ok. Can you try this code and let me know?