想把excel导入到oracle中,
excel中有许多数据集,
如何判断有多少数据集?
比如说
for i =0 to ?
for c= 0 to ?
Sql = "select * from insa1 where sabun='" & xlssheet.Cells(i,c) & "' "
i=i+1
c=c+1
next i
next c
现在想问一下这个?和?如何确定
因为每个表格的数据集都不一样
就是我如何知道什么时候excel的数据集已经完了?
for可以结束了 高人指点

解决方案 »

  1.   

    可以用ADO打开Excel,这样只要一个 rs.eof判断即可
      

  2.   

    用ADO逐行读取,然后写到ORACLE里。
      

  3.   

    如果你想知道有多少条数据,你可以使用查询到RecordSet记录集中,记录集有RecordCount属性来表示个数。
    或者不使用for,而使用while
    while not rs.eof
        '向oracle插入数据
        rs.movenext
    wend记得要使用RecordCount时一定要使用客户端游标,不然这个属性值会一直是 -1