在list<class>中存储SqlDataReader的值,可以按照以下步骤进行操作:
public class MyClass
{
public int Id { get; set; }
public string Name { get; set; }
// 其他属性...
}
List<MyClass> myList = new List<MyClass>();
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
MyClass obj = new MyClass();
obj.Id = Convert.ToInt32(reader["Id"]);
obj.Name = reader["Name"].ToString();
// 设置其他属性...
myList.Add(obj);
}
reader.Close();
}
在上述代码中,通过读取SqlDataReader的每一行数据,创建一个MyClass对象,并将该对象添加到List<MyClass>中。
foreach (MyClass obj in myList)
{
Console.WriteLine("Id: " + obj.Id);
Console.WriteLine("Name: " + obj.Name);
// 访问其他属性...
}
这样,就可以在List<MyClass>中存储SqlDataReader的值,并通过遍历List来访问这些值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云