关于ADO数据集控件的LoadFromFile方法的使用的问题(100分)

  • 主题发起人 主题发起人 DUDU
  • 开始时间 开始时间
D

DUDU

Unregistered / Unconfirmed
GUEST, unregistred user!
现在使用ADO数据集控件的LoadFromFile和SaveToFile方法,可以导出但却不能从文件恢复,
提示卷标文件名等出错,谁知道请尽快告知,谢谢!
 
没问题啊。
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.SaveToFile('f:/temp/test.xml',pfXML);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.LoadFromFile('f:/temp/test.xml');
end;
 
恢复时有问题,数据并未被导到库中啊,
且在此打开此数据集时有“文件名,目录名或卷标语法不正确”。
 
保存为文件时候
ADoDataset1.close;
adoDataset1.commandtype:=cmdText;//这一句
adoDataSet1.commandtext:='your sql'
adoDataSet1.open;
adodataset1.savetofile...
then ok
 
我用的是TADOQuery,导出数据可以,但恢复时就是写不回数据库里啊。
(TADODataSet也试过了,同样不行的。)
 
你换作AdoDataset(因为adoQuery我没用)再试下
加上那句
 
小弟昨夜夜读ADO的源码,发现loadfromfle 这个方法根本不可能将XML的数据
自动的写回数据库中,呜呜呜,因为它在load之前就close了一次
谢谢二位人兄指点
 
那你是如何恢复数据的.
 
后退
顶部