<span style="font-family: Arial, Helvetica, sans-serif;">DbHelperSQL类</span>
public readonly static string ConnectionString = EncryptDecrypt.DESEncrypt.Decrypt( ConfigurationManager.AppSettings["SQLConnectionString"] );
A类
public static string THIS_TABLE = DbHelperSQL.TABLE_PREFIX_PSEUDO + "_" + "table1";
A a = new A();报错The type initializer for 'A' threw an exception.
原因是
DbHelperSQL.ConnectionString中的Decrypt方法抛出了异常,停止了静态属性的初始化,<span style="font-family: Arial, Helvetica, sans-serif;">所以TABLE_PREFIX_PSEUDO没有执行初始化保持null,所以THIS_TABLE报错。</span><span style="font-family: Arial, Helvetica, sans-serif;">但奇怪的是,为什么DbHelperSQL类没有抛出异常,而是A类中抛出异常?有路过的大神指点一下</span>
重庆网站建设http://www.zjcoo.com