gpt4 book ai didi

c# - Reader 不返回数据库中的所有行

转载 作者:行者123 更新时间:2023-11-29 11:13:56 28 4
gpt4 key购买 nike

所以我有一个 Web API,可以显示数据库中的值。但是我的数据库中有 6 行,但它不返回第一行。

如何让它读取并返回数据库中的所有行?

        cmd.CommandText = "SELECT * FROM `CustomerDb`";
cmd.CommandType = CommandType.Text;
cmd.Connection = mySqlConnection;

mySqlConnection.Open();
MySqlDataReader reader = cmd.ExecuteReader();

var listOfPlace = new List<Place>();

if (reader.Read())
{
while (reader.Read())
{
var Place = new Place();
Place.ID = Convert.ToInt32(reader["id"]);
Place.Name = reader["name"].ToString();
Place.Address = reader["address"].ToString();
Place.City = reader["city"].ToString();
Place.Category = reader["category"].ToString();

listOfPlace.Add(Place);
}
};
return listOfPlace;

最佳答案

删除 if block 。

if (reader.Read())
{

关于c# - Reader 不返回数据库中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40072916/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com