我有属性:为什么私有静态属性为
private static string ConnCms = ConnectionStrings.ConnCms;
private static string ConnSite = ConnectionStrings.ConnSite;
为什么,当我打电话SetTargetDB()
的ConnCms
和ConnSite
是null
?
我也试图把ConnCms
一个字符串,如“布拉布拉”和值仍是null
。
private void SetTargetDB(TargetDB value)
{
switch (value)
{
case TargetDB.MainDB:
connectionString = ConnectionStrings.isCms? ConnCms : ConnCms2 ;
break;
case TargetDB.UsersMaariv:
connectionString = ConnUser;
break;
case TargetDB.JpostUsers:
connectionString = ConnUser;
break;
}
}
这可能是很重要的数据,以帮助您帮我:
我有这个类的(单班)
私有静态NewDBAccess实例=新NewDBAccess(XXX)仅私有实例;
'ConnectionStrings.ConnCms'中的代码是什么?它必须是这个代码返回'null' –
'ConnectionStrings.ConnCms'最初可能在静态字符串ConnCms被初始化时返回null。这个值很可能稍后设置。 –
“ConnectionStrings”是否存在于正在执行的应用程序的配置文件中,或存储在别的地方,即另一个库?它们必须存在于调用此代码的程序集中。 – Ric