P
precision
Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]我写了这样一个程序:
Access DB 字段1 H Char(8) 主键 无重复
TADOTable1.Connection ---> Access DB
.LockType := ltBatchOptimistic
.CursorLocation := clUserClient
DataSource1.DataSet := TADOTable1
DBGrid1.DataSource := DataSource1
Button1.OnClick
begin
ADOTable1.InsertRecord([Edit1.Text]);
end;
Button2.OnClick
begin
ADOTable1.UpdateBatch;
end;
当Edit1.Text := 'Edit1'时,我点了几下Button1,这时候从DBGrid1中可以看到几个Edit1
这明显是应该出错的,但是程序没有报任何错,只是在执行UpdateBatch时才报错.
怎样才能在批量更新状态下,插入/修改数据时就进行合法性检查,而不是在更新的时候检查
Access DB 字段1 H Char(8) 主键 无重复
TADOTable1.Connection ---> Access DB
.LockType := ltBatchOptimistic
.CursorLocation := clUserClient
DataSource1.DataSet := TADOTable1
DBGrid1.DataSource := DataSource1
Button1.OnClick
begin
ADOTable1.InsertRecord([Edit1.Text]);
end;
Button2.OnClick
begin
ADOTable1.UpdateBatch;
end;
当Edit1.Text := 'Edit1'时,我点了几下Button1,这时候从DBGrid1中可以看到几个Edit1
这明显是应该出错的,但是程序没有报任何错,只是在执行UpdateBatch时才报错.
怎样才能在批量更新状态下,插入/修改数据时就进行合法性检查,而不是在更新的时候检查