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

📄 userdaovalueobjectunit.pas

📁 Delphi最新三层源码(1.0),对delphi有帮助
💻 PAS
字号:
unit UserDAOValueObjectUnit;

interface

uses
  Windows, Classes, SysUtils,  ADODB, Dialogs, DB, Variants, DAOValueObjectUnit,
  TValueObjectListUnit, ValueObjectUnit, UserVO;

const
  sqlSelect = 'select guid as 主键, id as 用户ID号, name as 姓名, password as 密码, RowVer as 版本号 from users';
  sqlMax = 'select isnull(convert(char(10), max(convert(int, guid))), count(*)) from users';
  sqlCount = 'select count(*) from users';
  sqlInsert = 'Insert into Users (guid, id, name, password, RowVer) values (''%s'', ''%s'', ''%s'', ''%s'', ''%s'') ';
  sqlUpdate = 'update users set id=''%s'', name=''%s'', password=''%s'' where guid =''%s'' and RowVer=''%s'' ';
  sqlDelete = 'Delete users where guid =''%s'' and RowVer=''%s'' ';

type
  PUserDAO = ^ TUserDAO;
  TUserDAO = class(TDAOValueObject)
    public
      constructor Create;
      destructor Destroy; override;
  end;

implementation

constructor TUserDAO.Create;
begin
  inherited Create(TUserVoList, TUserVO);
  PSQLSelect := sqlSelect;
  PSQLMax := sqlMax;
  PSQLCount := sqlCount;
  PSQLInsert := sqlInsert;
  PSQLUpdate := sqlUpdate;
  PSQLDelete := sqlDelete;
  InitDAOValueList(PSQLSelect);
  getPrimaryKey(PSQLMax, PSQLCount);
end;

destructor TUserDAO.Destroy;
begin
end;

end.

⌨️ 快捷键说明

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