CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

100向求:请大家帮忙关于——通过组件访问数据库——的问题?????

楼主hawk_js(鹰)2003-09-01 11:56:50 在 Delphi / VCL组件开发及应用 提问

我在前端编写客户端的程序,要访问数据库时,就通过自己编写的一个组件AUsers,从AUsers那获得数据,具体的数据业务逻辑由组件去跟数据库打交道,当该组件在服务器端创建时,我客户端就不要安装数据库(如:MS   SQLServer)客户端。即我在客户端是不直接与数据库打交道的。  
   
  举例如下:  
  AUsers1:   TAUsers;  
      .    
      .  
      .  
  var   i:integer;  
          au:_AUser;  
  begin  
      AUsers1.Read   ;                     //AUsers读取所有AUser类型的数据  
      i:=AUsers1.Count   ;             //计算AUser在数据库中的数量  
      au:=AUsers1.Item[7];         //取第7个AUser  
   
      showmessage(inttostr(i));  
      showmessage(au.UserName);  
  end;  
   
  问题:这样的组件怎么写,哪位大侠做过,贴个源代码看看好吗???  
  鞠躬,谢谢了先!!! 问题点数:100、回复次数:18Top

1 楼ruanyuping()回复于 2003-09-01 12:16:20 得分 5

upTop

2 楼firstshine(黑里透红)回复于 2003-09-01 12:46:54 得分 5

你自己一点概念都没有,让别人怎么跟你说,即使给你一段代码,你不明白其中的道理也没法用啊,还是想扎扎实实地多学学吧,去看看三层的资料吧。Top

3 楼theone_jxm()回复于 2003-09-01 13:03:42 得分 5

是啊,看看组件的书把Top

4 楼hawk_js(鹰)回复于 2003-09-01 14:10:16 得分 0

大家推荐推荐什么书合适吧Top

5 楼hawk_js(鹰)回复于 2003-09-01 14:49:23 得分 0

请问   组件AUsers   是不是属于中间件啊???Top

6 楼mrtxc(阿春)回复于 2003-09-01 15:14:24 得分 5

看来你得多学学Top

7 楼jianxin_js(兔)回复于 2003-09-01 15:39:20 得分 25

二层结构就是数据库层和界面层。  
  三层结构就是数据库层、应用服务层和界面层。  
  三层和二层的主要区别就是:在三层中把主要的业务逻辑放到应用服务层。Top

8 楼duxin(小伍)回复于 2003-09-01 15:48:42 得分 5

没明白你的意思   看看三层的书吧   你要的控件已经很完善DataSetProviderTop

9 楼zxtyhy(地图鱼)回复于 2003-09-01 16:00:33 得分 10

DCom  
  Top

10 楼hawk_js(鹰)回复于 2003-09-01 16:08:58 得分 0

顶Top

11 楼hawk_js(鹰)回复于 2003-09-01 16:10:28 得分 0

意思是:  
  1、在数据库中有user,custer,man,girl等几个数据表,那么我就写几个专门操作相应数据表的控件Auser,Acuster,Aman,Agirl等;  
  2、要操作某个表时,就在FORM上放上相应的控件。如要获得user表中记录的个数:i:=AUsers1.Count   ;            
   
  这个方法是我一个朋友他们公司采用的,请问这样的控件怎么写,他们这个方法叫什么方法,是什么样的系统架构,谁有源代码???Top

12 楼ychuiming(飞天)回复于 2003-09-01 16:16:26 得分 10

我明白你的意思了,你定义一个类,来封装表的属性和方法,你可以参看delphi6的关于类的定义以及控件的编写部分.Top

13 楼hawk_js(鹰)回复于 2003-09-01 16:18:56 得分 0

TO   ychuiming(飞天)   :找到知音了;),能提供相关的源代码吗,我以前接触这些方面比较少Top

14 楼hawk_js(鹰)回复于 2003-09-01 16:49:57 得分 0

请问他们这个方法叫什么方法,是什么样的系统架构,是不是通常说的三层结构???  
  Top

15 楼jianxin_js(兔)回复于 2003-09-01 17:21:52 得分 30

用户层(界面层Forms)——应用层(COM执行层)——数据层(存储层Storage)  
  找本写DCOM或CORBA的书或“分布数据库"看看,你就明白了Top

16 楼hawk_js(鹰)回复于 2003-09-02 08:58:25 得分 0

自己顶一下Top

17 楼hawk_js(鹰)回复于 2003-09-03 11:58:21 得分 0

请问问题中说的这个方法叫什么方法,是什么样的系统架构,是不是通常说的三层结构???  
  Top

18 楼hawk_js(鹰)回复于 2003-09-04 17:51:28 得分 0

?Top

相关问题

  • 请问在VB中连接数据库需要引用什么组件!(用ADO访问数据库)
  • 急急急!高手请进!用ASP通过COM+组件访问数据库!
  • 请问一下如何在组件中访问数据库和使用MFC
  • 组件 通过 ADO 访问 ACCESS 数据库
  • Windows数据库访问组件 MDAC存在严重漏洞!
  • 请问如何访问数据库
  • 远程组件访问数据库的问题(答对有分,当天结帐)
  • 在数据访问组件中如何得到数据库连接字符串?
  • 关于如何用c#设计一个组件访问数据库?急!!!!
  • 关于Delphi中的Ado组件访问Access数据库的日期问题

关键词

  • 数据库
  • 组件
  • 控件
  • 源代码
  • 系统架构
  • 界面
  • 结构
  • 数据
  • 客户
  • ausers

得分解答快速导航

  • 帖主:hawk_js
  • ruanyuping
  • firstshine
  • theone_jxm
  • mrtxc
  • jianxin_js
  • duxin
  • zxtyhy
  • ychuiming
  • jianxin_js

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo