用c# 编一个管理程序,经常用到数据库。。
数据库连接箱一直连着,怎么办?

解决方案 »

  1.   

    连接池吧
    把链接写在using(sqlconnection con=new sqlconnection(str))
    {}
      

  2.   

    SqlDBConnection是基于连接池的,连接池里有同样的连接的话,会从连接池中取
    关闭连接的时候自动关闭DataReader对象
    方法的内部不用关闭SqlDataReader。如果方法内需再次使用,需要先关闭
      

  3.   

    .net中数据库连接都是使用完毕后就关闭连接吗?有没有办法像PB中一直连着?那种连接方法好?
      

  4.   


    用using(sqlconnection con=new sqlconnection(str))
    {}
    这个对数据库连接处理比较好
      

  5.   

    比如:myconnection.open();
              ............................................
             你用完之后,再关掉。
             myconnection.close();
            要用的时候再打开、关闭。
           如果你用到了 datareader
         你用完后,要把 datareader关掉,同时将myconnection 也关掉
      

  6.   

    用之前conn.open();
    结束了conn.close();
      

  7.   


    本来就一直连着。SqlConnection.Close() 只是逻辑上关闭数据库连接。