以下是迄今为止的方法。从数据库填充类
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();
}
}
我想要做的就是用我的查询抢控制编号&用户名,并进行了独特的类为每个用户名。每个用户类别
class User
{
public string UserName { get; set; }
public List<Int32> ControlNumber { get; set; }
}
将包含用户的名称(用户名)和我使用我的查询拉出的控制号码列表(controlNumbers)。
你想在运行时创建类吗?不是吗? – Sachin
这是什么问题? – MethodMan
我想我没有问一个问题。但是,我只是想看看我是否在正确的道路上做我想做的事情。我是C#的新手,看起来像我..但是,然后再次,我可以投向错误的团队 – MaylorTaylor