web程序当中,我把数据库连接 SqlConnection 写成静态的,然后要对数据库进行操作就利用这个静态的数据库连接.如果同时有许多用户,这样会不会出问题?web当中最好是如何来处理这个数据库连接和操作的问题,

解决方案 »

  1.   

    每次都用新的连接,在try 里open 然后在finally里检查是否还是连接状态,是连接状态的话close是吧
      

  2.   

    using 就可以了,根本感觉不出速度慢,像这些最基本常用的东西,它的内部都已优化很好了,只需要打开后关闭就行了
      

  3.   

    using 会自动释放,但有时 经常要用到连接的话就 不要用using了。连接池 这方面 的要了解一下。我也是
      

  4.   


    sqlhelper.cs 快成上个世纪的东西了
    用Data Access Application Block in Enterprise Library
      

  5.   

    连接字符串写在web.config里面。
    然后写一个操作数据库的基类。这个基类如果自己不想写,也可以上网找