我的是想通过asp.net 上传csv文件或txt文件, 再把文件里的数据导入oracle数据库表中。但是csv文件里的数据格式或数据顺序不跟数据库表的结构一致。怎么样调整到各列对应的表里再在导入数据呢?
如csv:
a  b  c
aa  5  6
aa  4  7
aa  5  6
aa  4  2
表的结构是
a  c  b 
怎么样才可以调整csv文件各列对应到表里呢????(注意csv文件的各列的顺序随便排,如何才可以导入呢???)
或怎么获取csv各列的值呢???
先O(∩_∩)O谢谢了!

解决方案 »

  1.   

    用ReadLine,一行一行读出来就行了,然后split('分隔符'),就成数组。
    自己拼语句。
      

  2.   

    这样是可以啊。但是要是导入的csv文件跟数据表的字段不一致或长度不一样就出错了?怎么样可以调整csv的顺序呢???
      

  3.   

    CSV可通过excel操作到dataset 再insert
    也可foreach(string s in File.ReadAllLines(""))
    {//通过split数组,insert}
      

  4.   

    要是csv表中没有那么多列,怎么对应那个字段插入呢???