我是 C# 新手。我有一个带有两个文本字段和一个按钮和一个数据网格视图的表单。我正在尝试将数据传递到业务逻辑层 (BLL) 并从那里传递到数据逻辑层 (DAL),然后我将其添加到列表中并将列表返回到表单并显示在数据网格视图上。问题是每次我添加新记录时,以前的记录都会消失。看起来列表中的前一个条目已被覆盖。我已经检查了列表中的计数保持在 1 的调试。谢谢
以下是我如何从表单调用 BLL 方法以在数据网格上显示:
BLL_Customer bc = new BLL_Customer();
dgvCustomer.DataSource = bc.BLL_Record_Customer(cust);
这是BLL中的课程
namespace BLL
{
public class BLL_Customer
{
public List<Customer> BLL_Record_Customer(Customer cr)
{
DAL_Customer dcust = new DAL_Customer();
List<Customer> clist = dcust.DAL_Record_Customer(cr);
return clist; // Reurning List
}
}
}
这是 DAL 中的类:
namespace DAL
{
public class DAL_Customer
{
List<Customer> clist = new List<Customer>();
public List<Customer> DAL_Record_Customer(Customer cr)
{
clist.Add(cr);
return clist;
}
}
}