【发布时间】:2014-06-25 04:23:08
【问题描述】:
我是新手。对不起!
我的 Windows 窗体应用程序有 3 层。演示文稿具有带有 textEdit_Name 和 textEdit_Pass 的 Form_Login。
我的连接类:
public class _Connection
{
public OleDbConnection GetConn(string _name, string _pass)
{
OleDbConnection _Conn = new OleDbConnection(String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};User ID={1};Password={2};", @"C:\Test\Test.mdb", _name, _pass));
return _Conn;
}
}
我的数据访问层:
public class getDAL : IDisposable
{
private _Connection getConn = new _Connection();
OleDbConnection _Conn = new OleDbConnection();
public DataTable getDatatable()
{
_Conn = getConn.GetConn();
//Do something
}
}
我怎样才能得到 _Conn:
_name = textEdit_Name.Text 和 _pass = textEdit_Pass.Text
当用户通过 Form_Login 登录时
【问题讨论】:
-
你是在业务层还是表现层创建 DAL 的实例?
-
我是在业务层做的。
-
这意味着在 Form_Login 中创建业务层实例,然后在业务层中创建 DAL 实例?如果是,则必须将您的
name和pass传递给其他层。 -
看看
OleDbConnectionStringBuilder类 - 这可以帮助您非常轻松地创建有效的连接字符串
标签: c# string class connection layer