谁能给我个例子吗?有个Access数据表,里面对应Excel表中的各个字段。
现在要实现把Excel里的数据蹈入到Access里。请问该如何实现。
是基于c/s的
先把Excel的数据读出?放到DataSet里?在存进数据库?
具体是怎样的?
分不够再加

解决方案 »

  1.   

    连接access数据库,然后操作上面的语句--如果接受数据导入的表已经存在
    insert into 表 select * from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)--如果导入数据并生成表
    select * into 表 from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
    http://blog.csdn.net/zjcxc/archive/2003/12/29/20084.aspx
      

  2.   

    有个问题,就是我的Excel是不规则的,合并了单元格,这该怎么导呢?
    是不是用根据每一列对应的行来抓数据啊?
    有的是规则,规则的是不是可以用上面的方法?
      

  3.   

    to 有个问题,就是我的Excel是不规则的,合并了单元格,这该怎么导呢?
    是不是用根据每一列对应的行来抓数据啊?
    有的是规则,规则的是不是可以用上面的方法?不规则,比较麻烦,你需要去分析excel中的表格;规则,简单,可以用oledb来操作。