gpt4 book ai didi

c# - 同一对象被添加到对象列表中

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:12 26 4
gpt4 key购买 nike

<分区>

我在 db 中有 5 条记录,我想在 UI 上显示它们,但是在迭代时使用下面的代码它显示不同的对象但在列表中它显示相同的对象 5 次帮我解决这个问题,看看我是否可以有更好的编码实践

我已经使用For循环迭代并将记录放入 friend 列表中

  public ViewResult Contact()
{
Friends friend = new Friends();
List<Friends> friends = new List<Friends>();
string connectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("select * from Friends", con);
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
da.SelectCommand = cmd;
da.Fill(dt);

for (var i = 0; i < dt.Rows.Count; i++)
{
friend.friendId = Convert.ToInt32(dt.Rows[i]["FriendId"]);
friend.firstName = dt.Rows[i]["FirstName"].ToString();
friend.lastName = dt.Rows[i]["LastName"].ToString();
friend.currentAmountGiven = Convert.ToInt32(dt.Rows[i]["CurrentAmountGiven"]);
friend.totalAmount = Convert.ToInt32(dt.Rows[i]["TotalAmount"]);
friends.Add(friend);
}
return View(friends);

}

在 Friends 中,我从 db 获得了 5 次相同的行

需要我上面说的输出

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