首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2013-06-19 
用DataSet读取EXCEL一个工作表的内容为什么老是少工作表第一行的数据Dim connstr As String ProviderM

用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

热点排行