【问题标题】:Delphi - Deleting an active/selected record of a ADO TableDelphi - 删除 ADO 表的活动/选定记录
【发布时间】:2021-02-04 06:23:16
【问题描述】:

我正在尝试使用 TButton 组件的 OnClick 事件从 TADOTable 中删除活动/选定记录。 (我有多个带有 1 个 TDBGrid 的选项卡,每个选项卡都有一个连接的 TADOTable)

但我不确定我该怎么做?

提前感谢您的帮助!

亲切的问候 PrimeBeat

【问题讨论】:

标签: database delphi ado


【解决方案1】:

像这样:

procedure TForm1.Button1Click(Sender : TObject);
begin
    try
        AdoTable1.Delete;
    except
        on E:Exception do begin
            ShowMessage('Unable to delete record. ' + 
                        E.ClassName + ':' + E.Message);
        end;
    end;
end;

【讨论】:

  • 异常处理程序确实很差。吞下所有类别的异常意味着您可能会抑制意外的编程错误,而不是预期的数据库错误。此外,这里根本不需要处理异常。它可以(并且应该)由应用程序异常处理机制来处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 1970-01-01
  • 2015-03-04
  • 1970-01-01
相关资源
最近更新 更多