📄 database.pas
字号:
unit database;
interface
uses
SysUtils, Classes, ImgList, Controls, DB, ADODB,QForms;
type
TDatamod = class(TDataModule)
dbmain: TADOConnection;
imgButtonList: TImageList;
qurfree: TADOQuery;
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure ExecSQL(SQL:string);
end;
var
Datamod: TDatamod;
implementation
uses MyMath;
{$R *.dfm}
{ TDatamod }
procedure TDatamod.ExecSQL(SQL: string);
begin
qurfree.Close;
qurfree.SQL.Clear;
qurfree.SQL.Add(SQL);
with datamod do
begin
try
dbmain.BeginTrans;
qurfree.ExecSQL;
dbmain.CommitTrans;
except
dbmain.RollbackTrans;
Infook('任务失败');
exit;
end;
end;
end;
procedure TDatamod.DataModuleCreate(Sender: TObject);
begin
try
dbmain.Close;
dbmain.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source= '
+ ExtractFilePath(ParamStr(0))+'data.mdb;';
dbmain.Open;
except
Infook('连接数据库出错!');
Application.Terminate;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -