本帖最后由 xmpilot 于 2009-11-14 20:56:47 编辑

解决方案 »

  1.   

    白天的时候,估计数据库服务器用人多或本地宽带用的人多,所以比较慢,晚上12点以后就会变得比较快了。现在的想法是,有没有办法在恶劣的环境(网络速度慢,服务器负担重)的情况下,提高程序运行的速度。
    或者说,用AdoConnection直接连接公网上的SqlServer是否有欠妥的地方?
      

  2.   

    不管用何种方式,断线重连的问题都要考虑吧
    用三层吧,放个中间层用于连数据库和客户端
    客户端和中间层通讯的时候用ZIP压缩数据流,这样能减少流量提高速度没做过类似的东西,仅供参考
      

  3.   

    客户端和中间层通讯的时候用ZIP压缩数据流,这样能减少流量提高速度
    如果数据包比较大还是有必要,如果小就没什么必要,压缩什么的也要耗时间的 
      

  4.   

    用web service,只发送/接受JSON/XML数据。如果连接速度慢的话,可以把多个数据库操作打包到一个方法内。
    在客户端做缓存。
      

  5.   

    不可否认用 AdoConnection 直连数据库是最快的,慢就是你的网络问题了。
    用三层结构,在服务端引入短线重连的机制,数据打包返回客户端,可用二进制流的方式传输,这样效率上更高。至于打包耗资源,那是号服务端的资源,这样才能达到瘦客户端的效果