ado+SQLSERVER+socket三层数据库程序执行SQL时
请问SQL语句在服务器端的adoquery里面编写好客户端再调用好,还是在客户端直接用
clientdataset的commandtext动态输入SQL语句执行好??哪个方式的执行效率更高??

解决方案 »

  1.   

    执行效率是一样的
    用clientdataset比较方便
      

  2.   

      clientdataset 允许执行SQL安全性会比较弱一些,效率应该是一样,客户端执行,最多就是多了层客户端和服务段之间的SQL语句传输。
      以前写三层时,客户端允许执行SQL查询,但是必须经过接口,不是由ClentDataSet.CommandText直接执行,接口包括用户帐号密码校验。
      

  3.   

     
    ============== 请问,如何注销 帐号;我也遇到你的事;由于前段时间遇到了 引起众愤的人,回复他几句,被管理员,直接 封号。分数我都是无所谓,但感觉,被欺压,不让提问题,那帐号有个*用[*代表脏话]。我不知道哪些人是有全管理帐号的,请帮我把该帐号 删除吧 谢谢!! 
    hangzhou_hammer 
    虽然 有好几个三角了……
      

  4.   

    lynmison:“clientdataset 允许执行SQL安全性会比较弱一些,效率应该是一样,客户端执行,最多就是多了层客户端和服务段之间的SQL语句传输。”
    正解