我用adotable1.append;添加数据,不用adotable1.post;好象数据就保存了。Append是否自带了post啊?还是怎么回事?
解决方案 »
- 如何把网页中带<img ....>的这些标签都去掉
- 關于clientsocket1和ServerSocket的問題
- 求救,求救!有关DBChart中坐标定位的问题!
- 如何在DELPHI5下编写基于netbios会话的收发数据包的程序?30分
- 搜索表结构的问题??急用??在线关注
- 谁有邮件搜索方面的软件,可以对指定的网站进行EMAIL搜索,不要试用版本,要注册的,有注册码的也可以,由于本人只有20分。。
- delphi问题 RAD Studio
- 用delphi编程与短信模块收发信息接收到的信息没有了,只收到发送方号码,怎么回事?
- 关于Delphi版本的问题
- 终于发现 Delphi 比 VB 慢的地方了,不服气的快来看啊!
- 关于调用 Tframe 的提问,100分!!!
- 关于SynEdit的SynExportHTML 的使用
var
Buffer: PChar;
begin
BeginInsertAppend;
....Append之前会调用BeginInsertAppend;procedure TDataSet.BeginInsertAppend;
begin
CheckBrowseMode;而BeginInsertAppend又调用了CheckBrowseMode;procedure TDataSet.CheckBrowseMode;
begin
CheckActive;
DataEvent(deCheckBrowseMode, 0);
case State of
dsEdit, dsInsert:
begin
UpdateRecord;
if Modified then Post else Cancel;
end;
dsSetKey:
Post;
end;
end;CheckBrowseMode看的出来,如果正处在插入或修改状态会调用if Modified then Post else Cancel;如果你已经做了修改了就会提交,否则就取消;做完这些之后才会去调用Append;要说明一点,没办法让一条以上的记录处在dsEdit或dsInsert状态!