1

我正在尝试通过使用 Windows 应用程序的实体模型将多条记录插入表中。我使用 Checked List Box Control 来选择多项选择。我将选择多少条记录?必须插入到关系表中。

要绑定 CheckedListBox 我这样写查询

  private void BindTax()
        {
            try
            {

                cTax cTax= new cTax();

               List<eTax> ObjTax = cTax.GetTax(eGEntities);
               ((ListBox)lstchkTax).DataSource = ObjTax;
               ((ListBox)lstchkTax).DisplayMember = "TaxName";
               ((ListBox)lstchkTax).ValueMember = "TaxId";



            }

并将其保存到我这样写的表中

**

foreach(etax in lstchkTax.checkedItems)
{
        foreach (e_Link_I_Tax ItemTax in TaxList)
                {

                    ItemTax.ItemId = supid;
                    ItemTax.TaxId = tax.TaxId;
                    objItem.AddItems(eGEntities, ItemTax);
                    eGEntities.SaveChanges();


                }
}

**

但是这个添加过程似乎是错误的。这不是在 e_Link_I_Tax 表中插入多行。它仅适用于一个外部循环迭代。但它不适用于第二次。我猜 foreach(etax in lstchkTax.checkedItems) 这个说法似乎也是错误的。请指导我如何做到这一点?

先感谢您。

4

0 回答 0