首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于本地数据集ClientDataSet1数据插入到数据库!解决方法

2012-03-09 
关于本地数据集ClientDataSet1数据插入到数据库!急!Delphi(Pascal) code//将记录追加到本地数据集:ClientD

关于本地数据集ClientDataSet1数据插入到数据库!急!

Delphi(Pascal) code
//将记录追加到本地数据集:      ClientDataSet1.Append;      for i:=0 to ADOQuery1.FieldCount-1 do ClientDataSet1.Fields.Fields[i].AsVariant:=         ADOQuery1.Fields.Fields[i].AsVariant;      ClientDataSet1.Post;讲ADOQuery1的部分数据,插入到ClientDataSet1数据后,经过修改后如何把数据插入到数据库?请大大们帮忙贴下有用的代码,谢谢表数据结构与ClientDataSet1结构完全相同,例如数据库表为TEST,代码该怎么写?


[解决办法]
没看懂什么意思
[解决办法]
ClientDataSet1.Post后面加句

ClientDataSet1.ApplyUpdates(-1);

这样行不
[解决办法]
不知道楼主的ClientDataSet1是在三层中的应用还是在两层中的应用,如果要保存,至少要连接到你要保存的目标数据库吧
[解决办法]
如果是三层 ,记得 ClientDataSet1.RemoteServer 要赋值的
SocketConnection : TSocketConnection;
 ClientDataSet1.RemoteServer := SocketConnection
[解决办法]
先用ClientDataSet1查询出目标表的数据例如目标表表明为t1
select top 0 * from t1
然后open,使ClientDataSet1处于active状态

ADOQuery1.First;
while not ADOQuery1.Eof do
begin
ClientDataSet1.Insert;
for i := 0 to ds1.Fields.Count - 1 do
ClientDataSet1.Fields[i].AsVariant := ADOQuery1.Fields[i].AsVariant;
ClientDataSet1.Post;
ADOQuery1.Next;
end;

热点排行