在 C# 中,你可以使用 ADO.NET 来连接数据库并执行 SQL 语句,然后使用 DataReader 读取结果集并将其封装成对象列表。
以下是一个示例代码:
using (SqlConnection connection =new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand("SELECT * FROM Table", connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
List<object> objectList = new List<object>();
while (reader.Read())
{
object obj = new object();
// 使用 reader 读取数据并赋值给 obj 的属性
objectList.Add(obj);
}
}
}
}
你需要注意的是,上述代码并不会自动处理连接的打开和关闭,因此需要使用 using 语句来确保在执行完操作后自动关闭连接。
此外,你还可以使用 Entity Framework 来实现相同的功能。 Entity Framework 提供了一种更高级的方式来与数据库交互,它可以自动将数据库中的数据映射到 .NET 对象。