我利用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 是主键 标识列
不知错在何处?
//新建
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 是主键 标识列
不知错在何处?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货