按照你给的CODE
我用的是本机数据库 (local) sa 无密码数据库volvo_data
表:DRLSB在查询分析器中试验
use volvo_data
goSELECT * into drlsb
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0' 'Data Source="d:\modem\材料费\01_31.xls";User ID='local';Password=;Extended properties=Excel 5.0')...[Sheet1$]服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: 'Data Source="d:\modem\材料费\01_31.xls";User ID=' 附近有语法错误。

解决方案 »

  1.   

     'Microsoft.Jet.OLEDB.4.0'后少个逗号
      

  2.   

    差了符号?SELECT * into drlsb 
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0' , 'Data Source="d:\modem\材料费\01_31.xls";User ID='local';Password=;Extended properties=Excel 5.0')...[Sheet1$] 
      

  3.   

    SELECT   *   into   drlsb 
    FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0'   'Data   Source="d:\modem\材料费\01_31.xls";User   ID='Admin';Password=;Extended   properties=Excel   5.0')...[Sheet1$] 
      

  4.   

    --应该这样 
    SELECT * into drlsb   
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
    'Data Source="d:\modem\材料费\01_31.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet1$]
      

  5.   

    经过修改出现如下错误如何解决
    服务器: 消息 7399,级别 16,状态 1,行 2
    OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。
    [OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
      

  6.   

    经过修改出现如下错误如何解决
    服务器: 消息 7399,级别 16,状态 1,行 2
    OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。
    [OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
      

  7.   

    是不是有人用Excel打开了这个文件呀,先关闭才可以 
      

  8.   

    hehe ,确实是逗号,其实很多时候,一个程序的细节也是很重要的