初学者的犹豫(关于TQuery控件 )。(150分)

  • 主题发起人 主题发起人 bbdy
  • 开始时间 开始时间
B

bbdy

Unregistered / Unconfirmed
GUEST, unregistred user!
对于一个常见的表,采用TQuery连接。插入一条纪录,可以用Query1.Insert;
Query1.Post;
或用SQl语言的
Insert Into 表1 (...) values (....)
请问用那一种比较好呢?
或者都不好,用ADO比较好呢?
对于此操作(Insert)用ADO怎样写呢?(我机子上的ADO版本有问题,暂时没法实践。^_^).
请大虾们不吝赐教,最好说明道理. 谢谢!

 
我的想法是:

用SQL语言比较好,因为如果用QUERY1.INSERTR 的话BDE还要将介释成后端SQL服务
器的语言,而直接用SQl语句的话,BDE将PASSTHROUGH直接将你的语句送到sql服务
器省去了将INSERT命令介释为SQL语句的时间。
 
具体问题具体分析!
 
用那一种都可以,看自已的喜好了。

ADO一样,没什么不同。
 
现在流行用哪一种?(非网络,直限单机)
(想随大流).

另外大虾们都用什么输入法?我学五笔记不住.
 
hehe,用sql语句,我一般是用智能拼音,五笔也还可以。
 
以前智能拼,现在紫光输入法
 
SQL不错,ADO更好。
 
当然是网络版了,而且是多层结构。

输入法当然是用五笔了,五笔我也记不住。当年学它时,同学们一个个字
根表背的滚瓜烂熟,我可一个也背不过。我还以为自己这下完连五笔都
控不定,还学啥子计算机。结果用两天自然就会了,而背的滚瓜烂熟的同
学,确只有用拼音的份,计算机这东西实贱很重要。

去找个万能五笔,这东西五笔能用,如不会也可用拼音,逼急了用英文也
可以。我就是用它的。
 
我觉得用SQL好,单机也实用.
 
SQL is Better!
 
SQL 语言放之四海皆准……建议用 SQL
 
用SQL最好,很通用。ADO是微软的东西,少用为好。
智能ABC很不错。微软拼音输入法也行,五笔太难学了。
 
用SQL语句最好,很通用。而且当你Insert时最好用
Insert Into 表1 (...) values (....),
否则记录量大时,死锁。
 
多人接受答案了.
 
对于这个问题,我认为用Query1.insert,Query1.post好。因为TQuery对象提供的方法Insert,Post封装了BDE,Tdataset.另外Insert,Post方法和Delphi的TDbnavigator所采用的方法一致,导航棒在Delphi编程中极为常用。
另外一个原因是,使用Query往往是使用其返回记录集,如果用该Query,Insert,Post,则该Query的Dataset立刻有插入的记录。如果插入操作有另外一个Query通过SQL语句插入,则数据集的Query需要更新才能看到结果。
所以一般情况下,我认为应该通过TQuery类的标准方法Insert,Post操作。在关键情况下,为了提高效率,并且和后台数据库完全匹配,可以考虑,使用存储过程,存储过程完全是数据库服务器支持的SQL语句,Delphi程序只要传递参数,调用即可。


 
用SQL比较好。
我喜欢用五笔输入法,只要每天都用,你会觉得越用越顺心,当然在适当时也要用
拼音配合。
 
多人接受答案了。
 
SQL好,比较通用,
 
后退
顶部