TClientDataSet所存放的数据的结构(字段)和TADOQuery中的是一样的
我要怎么样把TClientDataSet的数据拷给TADOQuery呢???
TClientDataSet。SaveToFile('xx',dxXML);
TADOQuery.LoadFormFile('xx');
这样不行的
有没有别的方法,
也不要告诉我一条条记录符值啊,
有没有方便的方法
谢谢
我要怎么样把TClientDataSet的数据拷给TADOQuery呢???
TClientDataSet。SaveToFile('xx',dxXML);
TADOQuery.LoadFormFile('xx');
这样不行的
有没有别的方法,
也不要告诉我一条条记录符值啊,
有没有方便的方法
谢谢
DataSource1.dataset:=TClientDataSet;
TADOQuery.dataset:=DataSource1.dataset;
begin
if FDocID = '' then
begin
HndSQL(FDataConver.qryOrderDocMaster,'Select * from tbOrderDocMaster where 1=0');
FDataConver.qryOrderDocMaster.Append;
end;
for i:=0 to UserMData.Fields.Count -1 do
begin
FDataConver.qryOrderDocMaster.Fields[i].AsString := UserMData.Fields[i].AsString;
end;
UserMData.Next;
算了,还是一个个字段符值吧,
也不麻烦
你有没有试试啊
TADOQuery有DATASET属性吗?????
又害我不能删贴!!!!
极度过份
TADOQuery.DataSource.dataset:=???声明:
给对方造成了损失,概不负责!楼主慎重使用代码!
While Not ClientDataSet1.EOf do
begin
ADOQuery1.Append;
For J:=0 to ClientDataSet1.FieldCount-1 do
ADOQuery1.Fields[I].Value:=ClientDataSet1.Fields[I].Value;
ADOQuery1.Post;
CLientDataSet1.Next;
end;
当然ClientDataSet1和ADOQuery1的连接表结构要一样哟!
MY GOD !
不要一条条付值呀!
所有的数据通过TClientDataSet的ApplyUpdates(0)
来提交给数据库
--------------
或者使用ADOQuery1.Clone()方法
----
试试吧,应该可以。