在一个网站的后台程序中,基本上需要在每个页面中使用数据库,对数据库的压力很大。
系统:win2000 + sql server 2000 + asp.net现在有两个方案:
1、在公共类中定义一两个连接,连接字符串,绝大多数数据库操作用这个公共连接,只有少数和datareader有关的单独开connection,用后关闭2、只定义连接字符串,在需要connection时自己打开,自己关闭第一个方案由于使用了多个connection,不可避免地要重复打开和关闭,会不会产生过大的资源要求?第二个方案由于大家公用,虽然节省了资源,但可能会影响程序的健壮性请大家提供思路,多谢!

解决方案 »

  1.   

    一个数据库就用一个连接字符串好了。
    因为有连接池的,用一个字符串性能还更好,只是每次用的时候才open,用完马上close就好了。
      

  2.   

    需要时实例化一个connection对象,用完了就close、dispose
      

  3.   

    一个连接是不是容易出问题呢?如果它出问题了,整个网站就完了?能不能用一个连接,然后在使用时用clone呢?这样会不会比打开快些?