首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将sqlDatareader转换为List <>

将SqlDataReader转换为List<>的方法如下:

  1. 首先,创建一个实体类,用于存储从数据库中读取的数据。例如,创建一个名为"Person"的实体类,包含与数据库表中的列对应的属性。
代码语言:csharp
复制
public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 在代码中,使用SqlDataReader对象从数据库中读取数据,并将其转换为List<>。
代码语言:csharp
复制
List<Person> personList = new List<Person>();

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand("SELECT * FROM Persons", connection);
    connection.Open();
    SqlDataReader reader = command.ExecuteReader();

    while (reader.Read())
    {
        Person person = new Person();
        person.Id = Convert.ToInt32(reader["Id"]);
        person.Name = reader["Name"].ToString();
        person.Age = Convert.ToInt32(reader["Age"]);

        personList.Add(person);
    }

    reader.Close();
}

在上述代码中,首先创建一个空的List<Person>对象。然后,使用SqlConnection和SqlCommand对象连接到数据库并执行查询。使用SqlDataReader对象读取查询结果,并将每一行数据转换为Person对象。最后,将Person对象添加到List<>中。

  1. 现在,你可以使用personList变量来访问从数据库中读取的数据。
代码语言:csharp
复制
foreach (Person person in personList)
{
    Console.WriteLine("Id: " + person.Id);
    Console.WriteLine("Name: " + person.Name);
    Console.WriteLine("Age: " + person.Age);
    Console.WriteLine("----------------------");
}

这样,你就可以将SqlDataReader对象转换为List<>,并使用List<>来操作和访问数据库中的数据。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

13分52秒

19_JSON数据解析_字符串转List.avi

5分12秒

19.使用 Gson 将 List 转换为 JSON 字符串数组.avi

7分6秒

09.将 JSON 格式的字符串数组转换为 List.avi

10分58秒

149-尚硅谷-Scala核心编程-ArrayBuffer转Java的List.avi

4分41秒

17.使用 Gson 将 JSON 格式的字符串数组转换为 List.avi

6分12秒

150-尚硅谷-Scala核心编程-Java的List转scala的Buffer.avi

9分14秒

23、尚硅谷_SpringBoot_日志-其他日志框架统一转换为slf4j.avi

5分33秒

065.go切片的定义

领券