W waterbaby Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #1 谁知道datamodule的使用方法,麻烦告诉我一声,非常感谢!
H hsw Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #2 一般把DATEBASE、QUERY、TABLE和公有全局变量、过程、函数放在datamodule。 便于对他们的管理、和重用 一般要把datamodule放在第一位运行, 好了,就这些,给分吧……
追 追命 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #3 在一个工程里创建一个datamodule,将所有要用到的data控件如tquery,tdatabase ttable,tdatasource.在工程的某个单元中可用uses datamodule来包含,则可用 datamodulename.queryname...来调用相应的控件,当更改数据库路径时,只要更改 datamodule中的控件即可。还可以写一些通用函数放于datamodule中,在工程各处 可调用,方便管理
在一个工程里创建一个datamodule,将所有要用到的data控件如tquery,tdatabase ttable,tdatasource.在工程的某个单元中可用uses datamodule来包含,则可用 datamodulename.queryname...来调用相应的控件,当更改数据库路径时,只要更改 datamodule中的控件即可。还可以写一些通用函数放于datamodule中,在工程各处 可调用,方便管理
无 无情 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #4 怎样引用其他窗体的控件就怎样引用datamodule的控件.datamodule占用比窗体少的资源. 别滥用, 需要共享的放在datamodule中,当心把自己搞糊涂了...
A Athlon_Chen Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #5 datamodule可以封装数据库组件,这样修改是可以少改代码, 另外做三层结构时,datamodule用在应用程序服务器上,这点 看看李维的《d5.x 分布式多层系统应用篇〉就明白了,
H Hjking Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #6 主要是为了便于对数据控件的管理,校验代码写在此单元中也好修改。
R rick_murphy Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-14 #7 用DATAMODULE是为了更好地管理数据库相关对象,比如: 同样针对一个TABLE的对象,如果在FORM1,FORM2,FORM3中都要用到,在三个 类中创建实例太耗资源,并且在程序实现上有可能同样的操作代码要写三遍: 打个比方说在调用“OPEN”方法的时候更改某字段的DISPLAYLABEL。 而用DATAMODULE就可以只创建一个实例而后,由其他类调用,降低系统开销, 编译后也会苗条很多
用DATAMODULE是为了更好地管理数据库相关对象,比如: 同样针对一个TABLE的对象,如果在FORM1,FORM2,FORM3中都要用到,在三个 类中创建实例太耗资源,并且在程序实现上有可能同样的操作代码要写三遍: 打个比方说在调用“OPEN”方法的时候更改某字段的DISPLAYLABEL。 而用DATAMODULE就可以只创建一个实例而后,由其他类调用,降低系统开销, 编译后也会苗条很多
W waterbaby Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-15 #8 谢谢大家的回答,不过并没有解决我的实质性问题。 关于DM的优点和使用方法我是理解的,但是,我不知道该在里面放置QUERY还是TABLE。是否要把在ER图中定义的关系也在DM的DIAGRAM中表示出来呢? 还有,如果我的应用程序用到20多个表,那么我应该在DM上放置TABLE还是为每一个QUERY写一句SQL语句?程序中不同地方用到时在动态修改SQL吗? 希望有朋友能够解决我的燃眉之急。
谢谢大家的回答,不过并没有解决我的实质性问题。 关于DM的优点和使用方法我是理解的,但是,我不知道该在里面放置QUERY还是TABLE。是否要把在ER图中定义的关系也在DM的DIAGRAM中表示出来呢? 还有,如果我的应用程序用到20多个表,那么我应该在DM上放置TABLE还是为每一个QUERY写一句SQL语句?程序中不同地方用到时在动态修改SQL吗? 希望有朋友能够解决我的燃眉之急。
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-15 #9 1)table和query看个人习惯了。不过query的灵活性比较好。 2)query
H hsw Unregistered / Unconfirmed GUEST, unregistred user! 2000-06-17 #10 >>waterbaby 表多、复杂时使用QUERY 单表、简单时使用TABLE 我经常也遇到20~30个表,但我一般只用一个QUERY,尽显程序员本色 表多了,自己也会乱的 在用到的地方,动态使用,不至于乱………… 快给分把,
>>waterbaby 表多、复杂时使用QUERY 单表、简单时使用TABLE 我经常也遇到20~30个表,但我一般只用一个QUERY,尽显程序员本色 表多了,自己也会乱的 在用到的地方,动态使用,不至于乱………… 快给分把,