你是SQL查询变慢,还是VB UTILITY有问题,你首先要确分是UTILITY的问题还是网络的问题,是CLIENT 还是SERVER的问题...

解决方案 »

  1.   

    你究竟有多少个表啊,一般几十个上百个表SQL Server是完全可以忍受的(当然,还要看记录数),我倒是同意楼上所说的,可能你写代码的时候没有注意释放资源吧.
      

  2.   

    自己定义的表有一百四十几个。
    由于程序的需要,程序中是频繁地连接、关闭数据库。
    我在数据库操作时每次用完都有关闭连接。
    至于SERVER有没有问题就不知道了,请问怎么知道问题出在哪呢?
      

  3.   

    程序打开时连接数据库,退出时关闭,最好不要用一次打开关闭一次。可以用sql server的企业管理器的management----current activity----process info看你的程序运行时连接书的变化。也可以用profiler监看
      

  4.   

    连接数据库是较耗性能的,
    建议进一步分析程序,
    大大减少连接和关闭数据库的次数,
    此外你的CursorLocation在哪端,
    如果在客户端,而且数据量很大,
    则大量的数据通过网络传输的客户端,
    也可能造成性能下降,
    当然,还会存在其他问题,
    建议一步步分析,排除。
    ^_^
      

  5.   

    不要频繁的连接数据库,
    优化一下程序,
    如SELECT查询时不要返回不需要的字段等等