string cmdStr = "insert into MiddleDataTable select col1,col2 from "
                     + "OPENROWSET('Microsoft.Jet.OLEDB.4.0'"
                     +@",'Excel8.0;HDR=YES;DATABASE=E:\\testdr.xls',Sheet1$)" ;excel文件中有多于col1与col2的列

解决方案 »

  1.   

    "insert into MiddleDataTable select * from "
                         + "OPENROWSET('Microsoft.Jet.OLEDB.4.0'"
                         +@",'Excel8.0;HDR=YES;DATABASE=E:\\testdr.xls',Sheet1$)" ;
    可以但
    "insert into MiddleDataTable select col1,col2 from "
                         + "OPENROWSET('Microsoft.Jet.OLEDB.4.0'"
                         +@",'Excel8.0;HDR=YES;DATABASE=E:\\testdr.xls',Sheet1$)" ;
    就报错
      

  2.   

    没有导入过excel文件,但是我帮你顶一下先。
      

  3.   

    不会用程序导入,用sql server 2000 向导导入吧,很简单
      

  4.   

    導入excel表時,比較麻煩,會產生一些多餘的智能轉換.如;多餘的空白紀錄等
    樓上的可以在轉換之前將excel表清理一下;將沒有紀錄的空白單元格選中後刪除,左右和上下都需要,這樣也許轉換就成功了!!