我在页面里面已经生成了一个数据库操作对象。我想把这个对象传递到操作的类里面去使用。如果使用定义变量的方式传递,是不是就会又生成一个数据链接了?例如,如果我直接关闭a页面的da.conn.close();那么clsPay实例里面使用的da还存在吗,链接是否关闭了?
a.aspxDataAccess da = new DataAccess();
da.ConnectString = this.ReadConfig("db_Connection");
da.conn = da.getConn();
ClsPay clsP = new ClsPay();
clsP.da= da;
clsP.getlist();
ClsPay.cs public DataAccess da;
public DataTable getlist()
{
string sql = "select * from [user]";
return da.ExecuteDataTable(sql);
}
a.aspxDataAccess da = new DataAccess();
da.ConnectString = this.ReadConfig("db_Connection");
da.conn = da.getConn();
ClsPay clsP = new ClsPay();
clsP.da= da;
clsP.getlist();
ClsPay.cs public DataAccess da;
public DataTable getlist()
{
string sql = "select * from [user]";
return da.ExecuteDataTable(sql);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货