用DataSet读取EXCEL一个工作表的内容为何老是少工作表第一行的数据

用DataSet读取EXCEL一个工作表的内容为什么老是少工作表第一行的数据

            Dim connstr As String = "Provider=Microsoft.jet.oledb.4.0;data source=" & fp & ";extended properties='Excel 8.0;hdr=yes;imex=1'"
            Dim sql As String = "select * from [Sheet1$]"
            Dim da As New OleDb.OleDbDataAdapter(sql, connstr)
            Dim ds As New DataSet
            Dim dt As New System.Data.DataTable
            da.Fill(ds)
            dt = ds.Tables(0)


用上述代码读取一个EXCEL中的一个工作表后
dt.rows.count的值老是比工作表少一个 怎么回事啊

------解决方案--------------------
hdr=yes 改为 hdr=no 这个属性是说是否将第一行当做Header