不同公司有不同的习惯,既然要求主要使用sql语句,那么就只有按照他的来啦,这样做的好处是安全,前提是没有多少数据操作在前台界面,在dbgrid内完成。其实如果“看得到”数据的话,用dataset还是好一些的

解决方案 »

  1.   

    TADOQUERY
    TADOSTOREPROC
    TADOCONNECTION
      

  2.   

    我的理解是任选其一都是可以的。用Dataset的优点是编程简单方便,SQL的优点是Server上执行,Client上的消耗很小会表现得速度很快.Dataset的缺点就是不够灵活,与Database结合不太好.SQL的缺点嘛....我还是比较喜欢有SQL直接来的好.忘记最关键一点,用Dataset去操纵数据库其实还是程序在后台用SQL去处理数据库的只是你没有直接写出来而已.既然SQL不是很难,为什么还有绕一道去访问数据库列.
      

  3.   

    建议你还是用SQL语句来写吧,这样的话对以后很有帮助,不要只依赖于自动出来的东西,处理好数据库的东西还要靠后台,学习SQL语句对后台的理解还是很有帮助的,并且SQL语句在关系数据库中都可以使用的。
      

  4.   

    SQL语句:对数据进行必要的筛选,是网络数据的传输可以达到最小。知道这一点Table方式就远远不如。网络不比本地。数据传输问题是一个很重要的问题。
      

  5.   

    像SQL Server这样的SQL数据库对SQL语句都进行了“终极”优化,用SQL语句比使用DataSet方式来进行数据改写速度快多了。
      

  6.   

    直接用SQL来实现界面太麻烦了,我用事件探测器观察了ADO控件的工作,实际上就是产生一些SQL语句,如果直接用SQL,恐怕完成同一件事要使用更多的语句,只是涉及到拥有大量数据的表,以及涉及到并发情况时将不得不直接使用SQL。