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