2017-11-30 3 views
0

私は自分のOracle DBを監視するための小さなプログラムを持っています。 (極端に短く)TypeInitializationException with seprateクラス

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()); 
    } 
    } 

だから私は、プログラムの開発を開始し、私場合:

だから私はクラス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; 
    } 
} 

ボタンをクリックしてください私は private OracleConnection conn_oraconn = new OracleConnection(); CLass DBConnの行にエラーを取得します。なぜか分からない。

私はこのメンバーをpublic partial class frm_main : Formの下に直接置くとうまくいきます。

ありがとうございました。

答えて

0

エラーが見つかりました。 "OracleDataAccess.ddl"が原因です。私はバージョンを入れ替えても問題ありません。

ありがとうございます!

関連する問題