gpt4 book ai didi

c# - Northwind Access 数据库的订单对象

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:19 25 4
gpt4 key购买 nike

我需要构建两个对象:OrderList 和 Order。

使用这两个对象,我必须使用订单历史记录填充 DataGridView。但是,我被指示不要将绑定(bind)源用于连接或其他拖放控件。不幸的是,从 Google 看来,这些似乎是解决此类问题的最受欢迎的选项。

谁能指出我正确的方向?我对 C# 没有太多经验。

谢谢。

最佳答案

您可以创建一个 Order 类:

public class Order
{
public int OrderID { get; set; }
public DateTime OrderDate { get; set; }
}

读取您的数据库记录并加载您的订单集合

List<Order> orders = new List<Order>();
using(SqlConnection cn = new SqlConnection("..."))
using (SqlCommand cm = cn.CreateCommand())
{
cn.Open();
cm.CommandText = "SELECT OrderId, OrderDate FROM Orders";
SqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
orders.Add(new Order()
{
OrderId = dr.GetInt32(dr.GetOrdinal("OrderId")),
OrderDate = dr.GetDateTime(dr.GetOrdinal("OrderDate"))
});
}
}

关于GridView部分,你应该看看ASP.NET data binding overview

关于c# - Northwind Access 数据库的订单对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022754/

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