这是迄今为止的方法。
public static void FillUserListClass()
{
List<User> UserList = new List<User>();
OleDbConnection conn = new OleDbConnection(strAccessConn);
string query = "SELECT ControlNumber, UserName FROM Log WHERE Log.EndStatus in ('Needs Review', 'Check Search', 'Vision Delivery', 'CA Review', '1TSI To Be Delivered');";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn);
DataTable dt = new DataTable();
try
{
adapter.Fill(dt);
for (int ctr = 1; ctr <= dt.Rows.Count; ctr++)
{
UserList.UserName.Add(dt.Columns["UserName"].ToString());
UserList.ControlNumber.Add(Convert.ToInt32(dt.Columns["ControlNumber"]));
}
}
catch (OleDbException ex)
{}
finally
{
conn.Close();
}
}
我想要做的是使用我的查询获取 ControlNumber 和 UserName,并为每个 UserName 创建一个唯一的类。每个用户类别
class User
{
public string UserName { get; set; }
public List<Int32> ControlNumber { get; set; }
}
将包含我使用查询提取的用户名(用户名)和控制号码列表(控制号码)。