试试下面能不能返回结果:
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [yourdbf.dbf]')
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:\','select * from [yourdbf.dbf]')
再在“选择目的”时,文件名那一栏选中你的数据库所在的路径就可以了,
在后面会将此目录下的所有DBF文件都列出来,再继续...当然若文件的后缀名不是DBF,可改成DBF,再导入。若有FOXPRO等软件
直接强制打开,看看到底是不是DBF文件。
--/* 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文件名
--*/
--*/