急用!有没有办法把excel的内容读到ADOQuery中??然后我可以用ADOQuery来做查询等操作

解决方案 »

  1.   

    直接把EXCEL导到SQL中去就是了insert OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=远程ip;User ID=sa;Password=密码'
             ).库名.dbo.表名 (列名1,列名2)
    SELECT 列名1,列名2
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
      

  2.   

    ado支持与excel的连接与操作,连接后把sheet当成表操作就可以了.
      

  3.   

    这样试一下:
    ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
    excel文件名(含路径)+';Extended Properties=Excel 8.0;Persist Security Info=False';
    ADOConnection.Connected :=True;ADOQuery.Connection := ADOConnection;
    ADOQuery.Close;
    ADOQuery.SQL.Clear;
    ADOQuery.SQL.Add('select * from ['+表单名+'$]');
      

  4.   

    上述缺少了一句
    ADOQuery.Open;