我正在将数据从数据库加载到c#控制台应用程序,但我应该如何将它们放在列表中。如何将数据加载到列表
我的代码
using (SqlConnection sourceConnection =
new SqlConnection(connectionString))
{
sourceConnection.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand(
"SELECT * FROM " +
"dbo.Users;",
sourceConnection);
myReader = myCommand.ExecuteReader();
//long countStart = System.Convert.ToInt32(myCommand.ExecuteScalar());
while (myReader.Read())
{
Console.WriteLine(myReader["Id"].ToString());
Console.WriteLine(myReader["Name"].ToString());
}
的一部分,我让他们打印到控制台上,但我应该怎么把他们的清单上。
var listOfUsers = new List<User>();
不是一个DataReader,如果你填充DataSet/DataTable中的结果,你可以使用该容器而不是创建并填充新容器。 – Plutonix