我的连接类没有';t读取输入值
本文关键字:读取 输入 连接 我的 | 更新日期: 2023-09-27 18:30:08
我有以下类和一个mainForm。我想获得用户登录输入并连接我的oracle数据库。但是,当我在调试模式下跟踪未分配给getter和setter的用户输入时,因此,当我调用助手类来连接传递到连接类中的连接字符串的数据库null值时。。。我无法访问我的数据库。我做错了什么?
您不设置任何值。
此:
AccessorClass s = new AccessorClass();
... = ConnectionClass.Connection(s.DB, s.ID, s.Password);
// ^^ ^^ ^^^^^^^^^ - no values in these
使用初始化列表设置它们:
AccessorClass s = new AccessorClass() { DB = "Database", ID = "ID", Password = "Password" };
编辑:
你的更新也不起作用。您正在创建一个AccessorClass
对象,然后调用一个方法。用那种方法。。你是new
在搞另一个AccessorClass
。这样做:
AccessorClass s = new AccessorClass ();
s.DB = txtDatabase.Text;
s.ID = txtID.Text;
s.Password = txtPassword.Text;
HelperClass.Get(s); // <--- pass the instance through
然后将HelperClass.Get
功能更改为:
public static void Get(AccessorClass s)
{
// REMOVED: AccessorClass s = new AccessorClass();
OracleConnection conn = ConnectionClass.Connection(s.DB, s.ID, s.Password);