强类型数据集的动态连接字符串

Sau*_*ers 6 asp.net string connection dynamic dataset

我有一个asp.net nTier应用程序.数据访问层是一个强类型的DataSet,由多个DataTable和DataAdapter组成.当用户登录时,他们选择要连接的数据库(来自成员资格数据库中的表).我需要将选定的连接字符串传递给DataSet对象,该对象对于这些用户保持不变,直到他们再次登录.

我想答案可能是创建一个DataSet对象的部分类,我可以将连接字符串传递给构造函数.我不知道怎么回事.

干杯

小智 4

您可以通过部分课程来做到这一点。

假设您的类型化数据集名为 HurrDurr:

public partial class HurrDurr
{
  public HurrDurr(string connex)
  {    
    this._connection = new global::System.Data.SqlClient.SqlConnection();
    this._connection.ConnectionString = connex;
  }
}
Run Code Online (Sandbox Code Playgroud)

仅当第一次访问 Connection 内部属性时 _connection 为 null 时,才会对其进行初始化。