要看你怎么在数据库中以什么形式存放Excel文件了,可以二进制字段直接保存Excel文件对象,也可以做的复杂夸张点,分析Excel文件结构,在数据库中建立相关结构表,把Excel文件中的数据读出来再写入相关表,用的时候再恢复,当然,如果Excel文件格式不固定,那么这个过程就应该是动态的啦

解决方案 »

  1.   

    excel文件格式固定,将其中的每列数据导到数据库表中相应列,也就是说excel文件中一个单元个的数据要放到表中一个格子里
      

  2.   

    excel第一行各单格作sql中的字段,第二行及最后一行作对应sql字段的值,直接导过去就行了
      

  3.   

    Excel是存储在磁盘上的文件,又不是在程序中定义的叫excel的table
    请楼上的能说明怎样获得excel文件的内容,或者你写一段代码
      

  4.   

    用Excel对象读取.在C#中引用Microsft Excel 10
    然后使用Excel对象就行了.
    既然格式是固定的.那就从指定的行开始读取.然后往数据库里面写就是了.
      

  5.   

    如果是一般的任务,还是用SQL2000的DTS吧!那个最好用!程序代码做起来因为EXCEL格式的变化可能有时要修改代码,麻烦不少!
      

  6.   

    Excel是一个名称空间
    我在代码写了这样一段:Excel.Worksheet excel = (Worksheet)excelFile.PostedFile.InputStream;
    但是运行时说类型无法转换想问一下楼上的littlehb具体怎么用SQL2000的DTS
    另外我将excel导入数据库不是我自己要这样做,是为了留个接口给用户用
      

  7.   

    你可以首先把Excel文档上传到web服务器的一个相当路径下,然后得到该路径,用oledb connection直接把excel中的内容读到Dataset中,然后自己再去匹配相应的逻辑。
      

  8.   

    假设我把excel文件存在web服务器上的路径放在string path;
    里面,那么读到dataset里面的语句应该怎么写,谢谢!