想要实现得功能如下:
将某个Excel文件里的任意几个列,导入到Sql Server某个表的几个字段(列)里!//碰到的问题是:不能控制 Excel文件里的列 导到我想要的字段里!

解决方案 »

  1.   

    比如说Excel文件 A.xls 里 有两列 L1,L2,L3 SqlServer里有表B(字段 F1,F2,F3);
    怎么把L1,L2,L3里的数据导入到F1,F2,F3里?
      

  2.   

    1.ado
    with qrySel do
      begin
        ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '+ 'e:\test.xls' + ';Extended Properties=Excel 8.0;';
        Close;
        SQL.Clear;
        sql.Add('SELECT * FROM [Sheet1$]');  
        try
          Open;
        except
        end;
      end;
    2.ole
    ExcelApp := CreateOleObject( 'Excel.Application' );
      

  3.   

    如果你不是想些程序的,可以利用SQL SERVER自带的数据导出导入工具,或者研究一下SQL SERVER的bcp,两者本质一样的。自己看帮助。