我利用SimpleDataSet1做如下程序  
//新建
procedure TForm1.Button1Click(Sender: TObject);
begin
if SimpleDataSet1.State=dsbrowse then   SimpleDataSet1.Append;
end;
//完成
procedure TForm1.Button2Click(Sender: TObject);
begin
 if SimpleDataSet1.State in [dsedit,dsinsert] then SimpleDataSet1.Post;
end;
//保存
procedure TForm1.Button3Click(Sender: TObject);
begin
if SimpleDataSet1.ChangeCount >0 then
 SimpleDataSet1.ApplyUpdates(0)
 end;
在保存时出错 但是我修改记录 能保存 
SQL语句是 select * from 表名
表 如下
员工id  姓名 性别;;
其中 员工id 是主键 标识列    
不知错在何处?