100向求:请大家帮忙关于——通过组件访问数据库——的问题?????
我在前端编写客户端的程序,要访问数据库时,就通过自己编写的一个组件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




