如何从数据的变量列表中将数据填充到数据表中

本文关键字:数据 填充 数据表 变量 列表 | 更新日期: 2023-09-27 17:59:42

我有一个小任务,我想通过使用Linq到SQL,将数据分配到我的组合框,作为单列SQL Server表的数据源、显示成员、值成员。

我从这样的表格中获得所需的数据

 var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct().ToArray();

数据被分配给Uom变量,所以我想把这个数据分配到我的组合框数据源中。有人能帮我吗?

如何从数据的变量列表中将数据填充到数据表中

我不明白为什么你不使用数据表,也不需要它。您只需执行以下操作:

combo.DataSource = Uom;
combo.DisplayMember="UM_Typ";
combo.ValueMember="UM_Typ";

为什么不使用List?

 public class Test
    {
       // your all return properties goes here
       public string Typ;
    }
public class Test2
{
   public List<Test> GetRequireData()
   {
        var Uom = SpOpDcontx.Ptr_UOMs.Select(c => new Test()
                   {
                    Typ = c.UM_Typ)
                   })
                   .Distinct();
         return Uom.ToList<Test>();
   }
}

现在,您可以将表单中的GetRequireData()调用为;

var obj = new Test2();
combo.DisplayMember="UM_Typ";
combo.ValueMember="UM_Typ";
combo.DataSource = obj.GetRequireData();