试试下面能不能返回结果:
select * from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [yourdbf.dbf]')

解决方案 »

  1.   

    用企业管理器导入时,在“选择数据源”时,选“dabase iii”,
    再在“选择目的”时,文件名那一栏选中你的数据库所在的路径就可以了,
    在后面会将此目录下的所有DBF文件都列出来,再继续...当然若文件的后缀名不是DBF,可改成DBF,再导入。若有FOXPRO等软件
    直接强制打开,看看到底是不是DBF文件。
      

  2.   

    --分别尝试用下面的语句,看那你的数据库属于什么版本.如果都不行,你可以试试用Excel是否能打开,或ACCESS的导入看能否导入.都不行就没办法了.
    --/* dBase IV文件
    select * from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase IV;DATABASE=C:\' --c:\是目录
    ,'select * from [客户资料4.dbf]') --客户资料4.dbf是文件名
    --*/--/* dBase III文件
    select * from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'dBase III;DATABASE=C:\'
    ,'select * from [客户资料3.dbf]')
    --*/--/* FoxPro 数据库
    select * from openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', --c:\是目录
    'select * from [aa.DBF]') --aa.dbf是文件名/*--说明:SourceDB=c:\    c:\是dbf文件的存放目录
    [aa.DBF]        是dbf文件名
    --*/
    --*/