P
ppop
Unregistered / Unconfirmed
GUEST, unregistred user!
[!][!]1.事情的来源
有天看到了李维的书,<delphi5.x ado/mts/com+高级程序设计>,心中狂喜.因为描绘的前
景太好了.2层的确有李维说的缺陷(我用2层好些年了).从头到尾看了一便.并且成功运行
了所有例子.从此义无反顾的选择了com+3层.头些天都好,突然有一天.
2.痛苦的折磨
不知道各位详细理解第8章的例子. 李维在每个com+主件中都加了一个adoconnect.请注意
以前没用tdatabase是什幺样子.如果你有100个dataset是不是要改100次.受不了.于是决
定建立一个公共连接对象mtsconnect.
再回忆2层.在客户登陆的时候会有一个下拉框,让客户选择server,当然也方便自己调适.
不破坏客户的数据.
动手,开始修改.前端登陆做好了, 公共连接对象.在客户登入完成后,公共连接对象根据
登入窗口传回了几个参数 server:= 127.0.0.1 公共对象有几个属性 Fconnectstr 并且
调用了一个方法 setconnectstr 初使化了整个连接字符串.一切ok.
公共连接对象到底怎幺pooling呢,难道传递一个connectstr到其它的主件的adoconnect
中吗,不可能吧,这同李维的例子不就一样了吗.要生成一个adoconnect再通过主件的方法传
来传去吗,不可能吧!!!内存中已经有了公共连接对象的实例了.其中痛苦的调适和3层异于
常人的思维实在是不深入不可言语的.回头看看
3.李维是大骗子
李维的每个update方法都有个qCoor := ComtsDemoQueryCoor.CreateRemote('pcname');
这是怎幺回事呢,首先不管它会不会自动释放.如果你有个tfont对象你每次create的时候
是不是都要傅值给实例的属性.否则第一次create和第二次create绝对不会表现一样.李维
竟然拿个低级的例子骗了我们的钱和感情(关键).
4.李维是不是骗子呢,还请各位高低手发表意见.
有天看到了李维的书,<delphi5.x ado/mts/com+高级程序设计>,心中狂喜.因为描绘的前
景太好了.2层的确有李维说的缺陷(我用2层好些年了).从头到尾看了一便.并且成功运行
了所有例子.从此义无反顾的选择了com+3层.头些天都好,突然有一天.
2.痛苦的折磨
不知道各位详细理解第8章的例子. 李维在每个com+主件中都加了一个adoconnect.请注意
以前没用tdatabase是什幺样子.如果你有100个dataset是不是要改100次.受不了.于是决
定建立一个公共连接对象mtsconnect.
再回忆2层.在客户登陆的时候会有一个下拉框,让客户选择server,当然也方便自己调适.
不破坏客户的数据.
动手,开始修改.前端登陆做好了, 公共连接对象.在客户登入完成后,公共连接对象根据
登入窗口传回了几个参数 server:= 127.0.0.1 公共对象有几个属性 Fconnectstr 并且
调用了一个方法 setconnectstr 初使化了整个连接字符串.一切ok.
公共连接对象到底怎幺pooling呢,难道传递一个connectstr到其它的主件的adoconnect
中吗,不可能吧,这同李维的例子不就一样了吗.要生成一个adoconnect再通过主件的方法传
来传去吗,不可能吧!!!内存中已经有了公共连接对象的实例了.其中痛苦的调适和3层异于
常人的思维实在是不深入不可言语的.回头看看
3.李维是大骗子
李维的每个update方法都有个qCoor := ComtsDemoQueryCoor.CreateRemote('pcname');
这是怎幺回事呢,首先不管它会不会自动释放.如果你有个tfont对象你每次create的时候
是不是都要傅值给实例的属性.否则第一次create和第二次create绝对不会表现一样.李维
竟然拿个低级的例子骗了我们的钱和感情(关键).
4.李维是不是骗子呢,还请各位高低手发表意见.