SELECT * 
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

解决方案 »

  1.   

    insert 你的表 (列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或:SELECT * into 新表
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions再在sqlserver里转换
      

  2.   

    如果SQL中的员工档案表如果和Excel中的员工档案字段,就按列做对应处理insert into sqlserver中的员工档案表
    (列的列表)
    SELECT 列的列表 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
      

  3.   

    打开数据库,右击表,然后选择所有任务下的导入数据,之后在数据源那里选择Excel,后面的按提示操作即可。在后台就可以完成的事情,没有必要在程序中解决吧
      

  4.   

    用这个比较好,不过要找好字段的对应关系
    insert 你的表 (列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