请问TTable和TQuery的最大区别在哪里,如果要编一个小的管理系统(记录数据在1000条左右)是用TTable好还是用TQuery好?(100分)

  • 主题发起人 主题发起人 progrand
  • 开始时间 开始时间
P

progrand

Unregistered / Unconfirmed
GUEST, unregistred user!
请问TTable和TQuery的最大区别在哪里,如果要编一个小的管理系统(记录数据在1000条左右)是用TTable好还是用TQuery好?
 
当然是Query功能强大了,而且支持SQL 查询!
能够不用Table,就不用,尽量使用Query!
 
Table仅仅能够显示出特定的表的所有数据。
Query能够显示根据SQL语句查询出来的数据,不一定在同一个表中,不一定选出所有数据。
 
养成使用Query的习惯!
 
Query能用动态SQL语句查询数据,可用于多表关联查询等,比Table方便多啦!
 
QUERY的sql语法及多表多层查询都是table所不能比的。但在主明细结构中table好象更方便。
 
如果只是用来显示、添加、修改和删除,1000条纪录对于Table和Query没有太大区别,
不过Query可以提供比较灵活的SQL支持,而Table只支持比较简单的查询和过滤,具体的
选择,还要看你的应用了!
 
我觉得用TQuery比较方便,不过最好用ado连接数据库,可以避开bde
 
TABLE主要是绑定数据,如果数据量大的话显示慢(它总跟数据相连的,而且占系统资源大)
QUERY好支持复杂的查询,用多表数据的遍历。同时也可以像TABLE一样使用EDIT等功能。
 
哦,这个好象不是焦点吧!
 
对数据库的操作都要通过SQL语句,使用TTable时,BDE把Pascal语法通过SQL-92翻译器翻译成
SQL语法,程序翻译的东西,执行性能不一定好,推荐使用TQuery。学好SQL语言,你就可以
用任何语言和工具开发数据库了,一劳永逸的事情,何乐而不为呢?
 
TTABLE 处于激活状态的时候会向数据库不断的发送SELECT 语句的,把服务器上的数据导入到本地来!
所以刚打开的时候速度会比较慢,TTABLE,所以TTABLE,一般不宜一直处于激活状态的,
用完了就要CLOSE
最好用QUERY,
他没炸毛病!
 
我曾经看到李维的书上有大量的分析及对比,大概意思是:
桌面数据库尽量使用TABLE(比如PARADOX,DBF库,ACCESS等),否则尽量使用QUERY(比如SQL SERVER,Oracle,interbase等),
原因很简单:桌面数据库不能直接支持Query的SQL查询(是伪查询),但是TABLE不够灵活,如果是很复杂的查询还是要用QUERY
欢迎来访原创软件区 http://ycrj.delphibbs.com (学习资料,免费源代码,软件,控件,工具等)
 
多用Query, 少用Table, 多用CacheUpdated属性和RequestLive属性
在多表操作时可以用Query+ UpdateSQL组合
 
同意月之痕的看发。

TABLE比较简单,而QUERY强大所以看怎么样了。
 
如果你编写的是c/s结构,就请用query.否则,在你的问题规模内,可任选。
楼上的诸同行,说得有道理,但不着要点。
 
小系统用table or query 都可以!
但推荐使用query,这样可以避免许多问题!
 
后退
顶部