⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 publicmodel.pas

📁 权限管理
💻 PAS
字号:
unit PublicModel;

interface

uses Classes,ADODB, Controls ;

  procedure showErrMsg(s:string = '');
  procedure showInfMsg(s:string = '');
  function showConfirmDlg(s:string = ''):boolean;
  procedure ExecQuery(var DS:TADODataSet; strSQL:string);
  procedure ExecQuery2(strSQL:string);
  procedure BatchSQL(s:TStrings);

implementation

uses Dialogs,DataModule;

procedure showErrMsg(s:string);
begin
  MessageDlg(s, mtError , [mbYes], 0);
end;

procedure showInfMsg(s:string = '');
begin
  MessageDlg(s, mtInformation , [mbYes], 0);
end;


function showConfirmDlg(s:string ):boolean;
begin
  if MessageDlg(s, mtConfirmation, [mbYes, mbNo], 0) = mrYes then
    result := True
  else
    Result := False ;
end;

procedure ExecQuery2(strSQL:string);
begin
  DM.ADOQuery1.SQL.Clear ;
  DM.ADOQuery1.SQL.Add(strSQL);
  DM.ADOQuery1.ExecSQL ;
end;

procedure ExecQuery(var DS:TADODataSet; strSQL:string);
begin
  DS.Active := false;
  DS.CommandText := strSQL;
  DS.Active := True ;
end;

procedure BatchSQL(s:Tstrings);
var
  i: Integer ;
begin
  DM.ADOConnection1.BeginTrans ;
  for i := 0 to s.Count -1 do
  begin
    DM.ADOQuery1.SQL.Clear ;
    DM.ADOQuery1.SQL.Add(s[i]);
    DM.ADOQuery1.ExecSQL ;
  end;
  DM.ADOConnection1.CommitTrans ;  
end;

end.
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -