求助:delphi能否把数据库操作单独作为一个文件

hbjxchina 2009-04-01 04:31:56
因为以前用java的时候,是可以把单独的数据库操作,比如打开连接,删除,插入等,作为单独文件里的一个函数存在的,那其他文件调用就可以了,因为刚开始用delphi,不知道可不可以这样操作,我自己每次的操作都是在每一个FORM里分别加ADOConnection,ADOQuery的,这样我想是不是不能把关于connection和query的脱离FORM操作呢?有没有大侠指点一下,如有类似代码演示,更好。
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiqn318 2009-04-01
  • 打赏
  • 举报
回复
DELPHI编写数据库应用系统的功能强大,当然可以
yinxu 2009-04-01
  • 打赏
  • 举报
回复
像这样封装吗:
class function TDBTool.ExecDL(const Conn: TADOConnection;
var AdoQu: TADOQuery; const sql: string): Boolean;
begin
AdoQu.Connection := Conn;
AdoQu.SQL.Text := sql;
try
AdoQu.Open;
Result := True;
except
Result := False;
Debug.Write('执行查询语句: ' + sql);
end;
end;
bdmh 2009-04-01
  • 打赏
  • 举报
回复
建立数据层,处理数据
阿三 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 hbjxchina 的帖子:]
因为以前用java的时候,是可以把单独的数据库操作,比如打开连接,删除,插入等,作为单独文件里的一个函数存在的,那其他文件调用就可以了,因为刚开始用delphi,不知道可不可以这样操作,我自己每次的操作都是在每一个FORM里分别加ADOConnection,ADOQuery的,这样我想是不是不能把关于connection和query的脱离FORM操作呢?有没有大侠指点一下,如有类似代码演示,更好。
[/Quote]


用datamodule或者自己封装一个公共类
JPEXE 2009-04-01
  • 打赏
  • 举报
回复
当然可以再封装,做法是类似的.你搜"Delphi ADO 封装"应该能找到一些参考,但别人封装的是不是适合你的具体使用需求就不一定了,也可以自己看懂后再改改.

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧