想要从excel读取数据行到VB.NET

时间:2014-03-28 19:58:28

标签: vb.net excel gridview datatable dataset

我想从excel读取数据。

我有18个列,行数可能在150到500之间。

在读取数据后,我想在网格视图中显示它,同时将其插入数据库。

我有一个代码,只能按列显示,实际上这不是我的要求。

我想明智。

enter code here

For rCount = 4 To rCount
                objValues = CType(exCell(rCount, 1), Excel.Range).Value()
                If objValues <> Nothing Then
                    '  dtRecords.Columns.Add(objValues.ToString)
                    dtRecords.Rows.Add(objValues.ToString)
                    totalRecords += 1
                End If
                Exit For
            Next


            ds.Tables.Add(dtRecords)
            If ds.Tables.Count > 0 Then
                grvRecords.AutoGenerateColumns = True
                grvRecords.DataSource = ds.Tables(0)

            End If

`

1 个答案:

答案 0 :(得分:0)

如果您熟悉SQL,可以使用ADO.NET从Excel中检索数据。 请参阅:http://support.microsoft.com/kb/316934/en