有关ADODataSet.LoadFromFile问题

肥仔胧 2006-08-14 04:33:32
先ADODataSet1.SaveToFile('C:\test',pfXML);
接着ADODataSet2.LoadFromFile('C:\test');
如何把xml文件的内容提交到数据库呢(sqlserver2000)
...全文
270 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
肥仔胧 2006-09-15
  • 打赏
  • 举报
回复
什么问题那?
hxhope 2006-09-06
  • 打赏
  • 举报
回复
darkliu(钢铁工人甲)
有你这样写的吗?这样好像有问题吧
肥仔胧 2006-08-18
  • 打赏
  • 举报
回复
up
肥仔胧 2006-08-15
  • 打赏
  • 举报
回复
ding
肥仔胧 2006-08-15
  • 打赏
  • 举报
回复
不知哪路高手有好的方法呢?
dabaicai 2006-08-15
  • 打赏
  • 举报
回复
darkliu(钢铁工人甲)
说的就是我的方法啊,感觉确实效率不高,呵呵
肥仔胧 2006-08-15
  • 打赏
  • 举报
回复
顶啊
肥仔胧 2006-08-14
  • 打赏
  • 举报
回复
不是吧,这样的跟两个数据集循环有什么区别呢?
xml在这里反而觉得是多余的
darkliu 2006-08-14
  • 打赏
  • 举报
回复
保存就是adodataset.savetofile,
但调入时:ADOQryTemp.LoadFromFile(sPath+'\Sell.XML');是不会写到数据库中去的,要用手工post


ADOQryTemp.LoadFromFile(sPath+'\Sell.XML');
OpenAdoQry(F_BarDesiQuery.ADOQryTemp,'SELECT * FROM Bargain','where 1<>1');
F_BarDesiQuery.ADOQryTemp.Append;
for i:=0 to ADOQryTemp.Fields.Count-1 do
begin
F_BarDesiQuery.ADOQryTemp.Fields[i].AsString:=ADOQryTemp.Fields[i].AsString
end;
F_BarDesiQuery.ADOQryTemp.Post;
dabaicai 2006-08-14
  • 打赏
  • 举报
回复
最简单的办法就是再用个控件循环保存,呵呵
期待更好的办法

2,497

社区成员

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

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