我现在的excel只有两列,而数据库有3个字段以上,我只想将那两列导入到数据库第一和第二个字段,load data infile 'c:1.csv' into table datawarehouse.all fields terminated by ',';该怎么写?还是有别的方法?谢谢!

解决方案 »

  1.   

    你想插入到哪两个就写那两个就行了
    用循环来遍历excel两列的值
    for (int i=0; i<=excel.rows.count;i++)
    {
      string sqlstr=""
      sqlstr+="insert into table (field1,field2) values ("+ i,
    }sqlstr=sqlstr+")";最后再来执行sqlstr就行了
      

  2.   

    LOAD DATA INFILE 'C:/1.csv'
    INTO TABLE datawarehouse.all 
    FIELDS
        TERMINATED BY ','
    (col1,col2);