我想使用SqlDataReader.到目前为止,这是我的代码:public struct User{ public int id; public string log; public string password; public User (int id1,string s, s2) { id=id1; log =s; password=s2; }}User[] al = new User[50];int i=0;using (SqlConnection connection = new SqlConnection("string"){ connection.Open(); SqlCommand command = new SqlCommand("Select [UserName], [Password]. from [TaUser]", connection); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { // populate the al array with the datas from the 3 columns : ID, UserName, Password } } connection.Close();}我知道如果我有一个简单的al.Add("")数组列表,我就可以做到,但是,当涉及到结构数组时,我会很挣扎。
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
我建议做这样的事情:
SqlDataReader dataReader = cmd.ExecuteReader();
DataTable dataTable = new DataTable();
dataTable.Load(dataReader);
然后像这样读出该数据表:
string name = dataTable.Rows[0]["UserName"] as string;
然后用收集的信息填充您的 User 结构。任务完成?
- 2 回答
- 0 关注
- 196 浏览
添加回答
举报
0/150
提交
取消