具有单独Class的TypeInitializationException

时间:2017-11-30 08:15:42

标签: oracle class

我有一个小程序来监控我的oracle DB。

所以我有一个DBConn类:(极度缩短)

class DBConn
{
    private OracleConnection conn_oraconn = new OracleConnection();
    OracleCommand cmd_oracmd;
    static string str_oraconn;
    OracleDataReader dr;
    Logger log = new Logger();
    private String str_cname;

    public DBConn(String str_connname) 
    {
        str_cname = str_connname;
    }
}

在主要表单中,我通过以下方式初始化:(极度缩短)

 public partial class frm_main : Form
 {
    TNSEntries availtns = new TNSEntries();
    bool gettns = false;
    Logger applog = new Logger();
    //List<DBConn> dbconn = new List<DBConn>();
    DBConn mydb;
    String std_user, std_password, std_db;

    private void btn_connect_Click(object sender, EventArgs e)
    {
           mydb = new DBConn(cmb_dbs.SelectedItem.ToString());
    }
  }

所以我启动程序,如果我单击按钮,我会得到错误 CLass private OracleConnection conn_oraconn = new OracleConnection();中的DBConn。我不明白为什么。

如果我把这个成员直接放在public partial class frm_main : Form下面就可以了。

0 个答案:

没有答案