vol*_*lni 1 c# datagridview northwind
我需要构建两个对象:OrderList和Order.
使用这两个对象,我必须使用订单的历史记录填充DataGridView.但是,我被告知不要使用绑定源进行连接或其他拖放控件.不幸的是,谷歌似乎是这类问题最受欢迎的选择.
谁能指出我正确的方向?我对C#没有多少经验.
谢谢.
你可以创建一个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数据绑定概述