是否可以不使用组件.解决方法 您可以使用我们的开源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持久的业务对象所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)