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

📄 serverdb.pas

📁 SPServer.rar一个基于TCP/IP监听发送代码
💻 PAS
字号:
unit ServerDB;

interface

uses
  Dialogs, DB, ADODB, SysUtils, Classes, DBClient, Provider;

type
  TfrmServerDB = class(TDataModule)
    ADOServerDB: TADOConnection;
    aSvcType: TADOTable;
    aqrSvcType: TADOQuery;
    aSvcContent: TADOQuery;
    aqrRegister: TADOQuery;
    aRegister: TADOTable;
    aDelRegister: TADOQuery;
    adeleteRegister: TADOStoredProc;
    aqrRegister1: TADOQuery;
    aRegCount: TADOQuery;
    aRegCountCOLUMN1: TIntegerField;
    atSvcContent: TADOTable;
    atLogin: TADOTable;
    aqLogin: TADOQuery;
    dsr1: TDataSource;
    dsr2: TDataSource;
    dsr3: TDataSource;
    dsrRegister: TDataSource;
    aqryRegisterPhone: TADOQuery;
    aUPSvcContent: TADOQuery;
    aUpdateTry: TADOQuery;
    aUpdateTryAll: TADOQuery;
    aInsertRegister: TADOStoredProc;
    aScheduleSendData: TADOTable;
    dsr4: TDataSource;
    aqryScheduleSendData: TADOQuery;
    aUpScheduleSendData: TADOQuery;
    aUSvcContent: TADOQuery;
    tblMessageLog: TADOTable;
    rqyMessageLog: TADOQuery;
    tblConnAddress: TADOTable;
    delConnAddress: TADOQuery;
    updConnAddress: TADOQuery;
    tblConnUnitName: TADOTable;
    tblConnUnitNameHand: TIntegerField;
    tblConnUnitNameUnitName: TStringField;
    delMessageLog: TADOQuery;
    delAllConnAddress: TADOQuery;
    tbResult: TADOTable;
    tbDeliver: TADOTable;
    tblConnAddressNetHandle: TIntegerField;
    tblConnAddressHand: TIntegerField;
    tblConnAddressIPAddress: TStringField;
    tblConnAddressDateTime: TDateTimeField;
    tblConnAddressUnitName: TStringField;
    tblSendMonthFee: TADOTable;
    qrySendMonthFee: TADOQuery;
    updSendMonthFee: TADOQuery;
    upLogin: TADOQuery;
    updSendMonthFeeAll: TADOQuery;
    tblTranClient: TADOTable;
    qryTranClient: TADOQuery;
    updTranClient: TADOQuery;
    qrytemp: TADOQuery;
    uptemp: TADOQuery;
    procedure DataModuleCreate(Sender: TObject);
    procedure ADOServerDBConnectComplete(Connection: TADOConnection;
      const Error: Error; var EventStatus: TEventStatus);
    procedure aRegisterAfterPost(DataSet: TDataSet);
    procedure aRegisterAfterDelete(DataSet: TDataSet);
    procedure ADOServerDBBeforeDisconnect(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmServerDB: TfrmServerDB;

implementation

uses SM_SP_Server, ServerDBT, SP_DLL;
{$R *.dfm}

procedure TfrmServerDB.DataModuleCreate(Sender: TObject);
begin
if ADOServerDB.Connected then
ADOServerDB.Connected:=False;
ADOServerDB.Connected:=True;
end;

procedure TfrmServerDB.ADOServerDBConnectComplete(Connection: TADOConnection;
  const Error: Error; var EventStatus: TEventStatus);
begin
 str_Out('数据库登陆成功!',1);
end;

procedure TfrmServerDB.aRegisterAfterPost(DataSet: TDataSet);
begin
frm_smServer.lRegCount.Caption:=IntToStr(aRegister.RecordCount);
end;

procedure TfrmServerDB.aRegisterAfterDelete(DataSet: TDataSet);
begin
frm_smServer.lRegCount.Caption:=IntToStr(aRegister.RecordCount);
end;

procedure TfrmServerDB.ADOServerDBBeforeDisconnect(Sender: TObject);
begin
str_Out('数据库已被断开!',1);
end;

end.

⌨️ 快捷键说明

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