使用LINQ仅检索选定的字段

时间:2017-09-18 08:32:51

标签: linq

我在从表中检索companyName时过滤我的代码时遇到了问题..当我在这里查询结果时,请查看我的代码

 Sub call_customers(ByVal dgv_customers As DataGridView)
        Dim customers_name = From cust In dbcon.Customers _
       Select cust.CustomerID, cust.CompanyName Order By CompanyName Ascending
        dgv_customers.DataSource = customers_name
    End Sub

显示是CustomerID和CompanyName ..是的,它的真实......代码没有问题..

如果我只选择cust.companyname,结果就是这个....就像这段代码

Sub call_customers(ByVal dgv_customers As DataGridView)
        Dim customers_name = From cust In dbcon.Customers _
            Select cust.CompanyName
        dgv_customers.DataSource = customers_name
    End Sub

输出是这个...... enter image description here

没有显示,它说长度..为什么? LINQ的新手先生..

请帮助..

1 个答案:

答案 0 :(得分:0)

最初,你给网格一个对象,它显示了该对象的每个属性。

现在你给它一个字符串,它正在做同样的事情,但现在,字符串上的唯一属性是长度,