delphi 将dbf文件导入SqlServer2000数据库

luohao14789 2010-10-16 08:37:06
将dbf文件导入SqlServer2000数据库
我用openrowset函数,相关代码如下
ADOQuery1.Close;
ADOQuery1.Clear;
str:='select * into datareport.itemtrs from openrowset(''MSDASQL'',''Driver={SQL Server };Initial Catalog=Datareport,SourceType=DBF,SourceDB=D:\itemtrs'',''select * from ['+filename+']'')';
ADOQuery1.ExecSQL;
有错误,请问将dbf导入sqlsever2000应该用什么数据源驱动?????
网上查了些
select * into itemstrs from OpenDataSource('microsoft OLE DB Provider for SQL

Server','Data Source=''d:\itemtrs'';User ID='';Password='',Extended

Properties=dBase 5.0')...itemtrs
也有错误

请高手帮忙,指导,?
小弟感激万分
...全文
139 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kye_jufei 2010-11-05
  • 打赏
  • 举报
回复
insert itemtrs SELECT * from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase IV;HDR=NO;IMEX=2;DATABASE=D:\'',''select * from [itemtrs.dbf]'')
delphiluo123 2010-11-04
  • 打赏
  • 举报
回复
我告诉答案吧,准没错的
Q_1.SQL.Add('insert itemtrs SELECT * from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase IV;HDR=NO;IMEX=2;DATABASE=D:\'',''select * from [itemtrs.dbf]'') ') ;
Q_1.ExecSQL;
我试了的。是成功的
luohao14789 2010-10-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 forfumm 的回复:]

SQL code
SELECT * into bmk
FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’,
’Data Source=”d:\itemtrs”;User ID=Admin;Password=;Extended properties=dBase 5.0’)
[/Quote]

不行啊 报错 说data附近有错误,麻烦详细说明啊
ForFumm 2010-10-16
  • 打赏
  • 举报
回复
SELECT * into bmk
FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’,
’Data Source=”d:\itemtrs”;User ID=Admin;Password=;Extended properties=dBase 5.0’)

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧