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
の下に直接置くとうまくいきます。
ありがとうございました。