问题:在.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;并没有改变,请高手指点原因,如何解决?
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;并没有改变,请高手指点原因,如何解决?
解决方案 »
- c1flexgrid 第一列插入checkbox 怎么写 c#。net 菜鸟求解
- 想问问,一段 java 的加密函数,用C#重新演绎但是结果却不一样
- C# 读取excel
- C# 如何捕捉到数据库的外键插入异常
- FolderBrowserdialog不能显示目录树
- ★如何取得datagrid共有多少行列?
- 运行asp.net(c#)时,出现应用程序中的服务器配置错误
- 如何改变listView中一行中某些字符的字体及颜色? 急!
- 关于Repeater控件中,得到DropDownList的值等一系列问题[专为此问题注册帐号,散分]
- ScrollViewer滚动问题
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 C# exrichTextBox滚动条怎么至低
- 初学者提问:如何用C#打印杨辉三角……
=====================
m_strConn = m_strConn.Replace("'@mdbPath'", m_mdbPath);
private string m_strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=@mdbPath;Jet OLEDB:Database Password=123456tyghbncx087";