问题:在.NET中使用不同的选择,进行不同的数据库连接,我的代码如下:
private string m_strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='@mdbPath';Jet OLEDB:Database      Password=123456tyghbncx087";
        private IDbCommand m_cmd = new OleDbCommand();
        private string m_mdbPath = null
        public static int Flags;//定义全局变量,通过其进行设置,连接不同的数据库
        private IDbConnection m_conn;
        private static SqlHelper m_instance = new SqlHelper();        private IDbTransaction m_transaction = null;        public SqlHelper() {         
            if (Flags == 1)
            {
                m_mdbPath = PMS.Common.Base.CurrentDomainPath + "\\SPobis.wsd";
            }
            if (Flags == 0)
            {
                m_mdbPath = PMS.Common.Base.CurrentDomainPath + "\\TPobis.wsd";
            }
            
            m_strConn = m_strConn.Replace("@mdbPath", m_mdbPath);
            m_conn = new OleDbConnection(m_strConn);
        }
然后再其他类用SqlHelper.Flags = 1;并没有改变,请高手指点原因,如何解决?