读书人

用DataSet读取EXCEL一个工作表的内容为

发布时间: 2012-04-16 16:20:04 作者: rapoo

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

VB.NET code
            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

读书人网 >VB Dotnet

热点推荐