Delphi 7持久的业务对象

Delphi 7持久的业务对象,第1张

概述有没有办法在Delphi 7中使用来自数据库的数据来保持业务对象的持久性? 是否可以不使用组件. 您可以使用我们的开源ORM框架,使用SQLite3数据库.完整的RESTful框架,在本地(即在进程中)工作,或通过HTTP / 1.1,命名管道或GDI消息远程工作.无需外部dll.适用于Delphi 7至2010年. 所有这些都是在没有任何组件的情况下完成的所有数据库SQL都是从类发布的属性创建的 有没有办法在Delphi 7中使用来自数据库的数据来保持业务对象的持久性?
是否可以不使用组件.解决方法 您可以使用我们的开源ORM框架,使用sqlite3数据库.完整的RESTful框架,在本地(即在进程中)工作,或通过http / 1.1,命名管道或GDI消息远程工作.无需外部dll.适用于Delphi 7至2010年.

所有这些都是在没有任何组件的情况下完成的所有数据库sql都是从类发布的属性创建的.

例如,人员表在Delphi代码中定义如下:

/// table used for the BabIEs querIEsTsqlPeople = class(TsqlRecord)  private    fname: RawUTF8;    fAddress: RawUTF8;    fBirthDate: TDateTime;  published    property name: RawUTF8 read fname write fname;    property Address: RawUTF8 read fAddress write fAddress;    property BirthDate: TDateTime read fBirthDate write fBirthDate;end;

您可以使用以下代码访问您的数据:

var People: TsqlPeople;  ID: integer;begin  // create a new record,since Smith,Jr was just born  People := TsqlPeople.Create;  try    People.name := 'Smith';    People.Address := 'New York City';    People.BirthDate := Now;    ID := ClIEnt.Add(People);  finally    People.Free;  end;  // retrIEve record data  People := TsqlPeople.Create(ClIEnt,ID);  try    assert(People.name='Smith');  finally    People.Free;  end;end;

见http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

总结

以上是内存溢出为你收集整理的Delphi 7持久的业务对象全部内容,希望文章能够帮你解决Delphi 7持久的业务对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1240289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存