with dataset2 do
begin
while not eof do
begin
Dialogs.ShowMessage(DataSetBroker1.DataSet.FieldByName('KCSX').AsString);
Next;
end;
end;
为什么Dialogs.ShowMessage(DataSetBroker1.DataSet.FieldByName('KCSX').AsString); 会把DataSetBroker1里面字段KCSX所有的值显示出来,而不是DataGrid1所选中的那一个值.这就倒至上面Update affected more than 1 record的原因,并不是数据集的问题,如何解决?