我有一个小程序来监控我的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
下面就可以了。