C#每次操作数据库是否要Open一次呢,它是否有像vb那樣的功能,建一個模組,定一個公共變量Public g_SqlConn As SqlConnection ,我程序一進來就對這個變量g_SqlConn.Open了,之後對數據庫的操作我就用這個變量。因為每次查詢的時候都要對數據庫open一次,速度會慢。
初學C#,希望高手指點。

解决方案 »

  1.   

    SqlConnection connection = new SqlConnection(connectionString);
    connection.Open();
      

  2.   

    可以,但不推荐
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  3.   

    因為每次查詢的時候都要對數據庫open一次,速度會慢。 
    --------------------------
    不会慢
    这样是正确的做法
    建议lz了解下连接池
      

  4.   

    另外需要全局变量的话
    可以通过静态变量来解决
    public   class   class1   
      {   
            public   static   int   myint;   
      }   
    工程中的任何地方引用这个全局变量class1.myint
      

  5.   

    可以用PB和VB那种,connection写成静态的就行了,
      

  6.   

    一進來就把數據庫打開了,等到程序退出時才把數據庫關閉的。現在我們公司做的ERP就是用這種方法來做的。都不會出什麼問題呀。