Northwind Access数据库的订单对象

vol*_*lni 1 c# datagridview northwind

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

使用这两个对象,我必须使用订单的历史记录填充DataGridView.但是,我被告知不要使用绑定源进行连接或其他拖放控件.不幸的是,谷歌似乎是这类问题最受欢迎的选择.

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

谢谢.

Rub*_*ias 6

你可以创建一个Order类:

public class Order
{
    public int OrderID { get; set; }
    public DateTime OrderDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

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

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"))
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

关于GridView部分,您应该看一下ASP.NET数据绑定概述