DataSet.First; //蓝色代码 表示加不加这些代码, 都一样效果
DataSet.Edit;
DataSet.Append; //第一条记录
DataSet.Fields[0].AsString := '测试1';
DataSet.Fields[1].AsString := '测试1';
DataSet.Fields[2].AsString := '测试1';
DataSet.Post;
DataSet.Edit;
DataSet.Append; //第2条记录
DataSet.Fields[0].AsString := 'test2';
DataSet.Fields[1].AsString := 'test2';
DataSet.Fields[2].AsString:='test2';
//DataSet.Post;
不加红色代码post, 看着貌似正常. 但第2行是处于"插入"状态
abs(DataSet.RecNo)//值1DataSet.RecNo //值-1

加上红色代码post后, 变成这样:
abs(DataSet.RecNo)//值1DataSet.RecNo //值1
本文介绍了一个使用DataSet进行数据编辑及追加记录的操作示例,并详细展示了如何通过编程方式设置字段值,同时探讨了不同Post调用时机的影响。

1万+

被折叠的 条评论
为什么被折叠?



