如何在vb.net中使用linq从数据表中查询单个值

拉斐尔·维拉斯奎兹(Rafael Velasquez)

我正在尝试使用linq查询从vb中的datable查询值,但遇到了几个错误。

这是我的代码:

For Each cl In clients
Dim cn As DataTable
    cn = getClients() #datatable with two columns, client code (cln_idck) and client name (cln_name)
Dim clientname As String
clientname = From cntable In cn Where cntable.Item("cln_idck") = cl Select (cntable.Item("cln_name")).ToString()

#do something   
Next

我只是想获取客户端名称,并使用客户端代码搜索将其放入字符串变量clientname中。上面的代码给我一个错误。

“范围变量名称不能与“对象”类的成员名称匹配”

任何想法为什么这不起作用?

谢谢您的帮助!

拉斐尔

更新:

客户是具有客户代码的(字符串)列表

Dim clients As New List(Of String)
    clients.Add("Cln1")
    clients.Add("Cln2") #etc.
史蒂夫

Select返回IEnumerable(Of T)(并且您正在使用DataTable的DataRows,因此将获得IEnumerable(Of DataRow)。

如果要在字段cln_name中获取字符串,则需要首先将查询结果转换为字符串枚举,然后具体化元素

For Each cl In clients
    Dim clientname = (From cntable In t Where cntable.Item("cln_name") = cl
                     Select (cntable.Item("cln_name").ToString())).First()

    Console.WriteLine(clientName)
Next

当然,这是基于这样的假设,即cl的每个元素在表中都有精确的匹配项。在这种情况下,您应该将First更改为FirstOrDefault并被告知您的clientName字符串可以为null(无)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 VB.NET 中使用 Linq 从数据表中获取数据透视表?

来自分类Dev

如何使用Linq从数据表中获取列值

来自分类Dev

在VB.NET中使用LINQ从数据表填充列表(字符串)

来自分类Dev

如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

来自分类Dev

如何在vb.net中增加数据表的名称

来自分类Dev

如何在VB.NET中返回IEnumerable数据表

来自分类Dev

如何在SQL Server中使用单个查询在多个表中插入数据?

来自分类Dev

如何在Codeigniter中使用单个查询在两个单独的表中插入数据?

来自分类Dev

如何删除数据表中的单个值?

来自分类Dev

如何在.NET Core 3中使用LINQ语法查询多个表

来自分类Dev

如何在vb.net中使用'select ... from ..where id in(list)'语法在vb.net中创建SQL查询

来自分类Dev

如何在vb.net中连接_

来自分类Dev

如何在Linq的数据表中按列分组

来自分类Dev

如何在MVC中使用Ajax将数据加载到数据表中

来自分类Dev

如何在Excel中使用数据透视表对单个单元格中的多个值进行计数?

来自分类Dev

数据表中特定列的VB.NET LINQ或ADO重复数据删除

来自分类Dev

如何在Yajra数据表中使用雄辩的关系?

来自分类Dev

如何在vb.net中分割?

来自分类Dev

尝试学习如何在VB.net中使用IndexOf

来自分类Dev

如何在VB.NET中使用DateTimePicker搜索日期

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

如何在VB.NET中使用BeginInvoke

来自分类Dev

如何在VB.NET中使用Dictionary类

来自分类Dev

如何在vb.net中使用XML节点的if条件

来自分类Dev

如何在asp.net-vb中使用合并功能?

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

如何在VB ASP.NET中使用变量

来自分类Dev

如何在vb.net中使用ASCII码输入

来自分类Dev

如何在vb.net中使用IsNull?

Related 相关文章

  1. 1

    如何在 VB.NET 中使用 Linq 从数据表中获取数据透视表?

  2. 2

    如何使用Linq从数据表中获取列值

  3. 3

    在VB.NET中使用LINQ从数据表填充列表(字符串)

  4. 4

    如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

  5. 5

    如何在vb.net中增加数据表的名称

  6. 6

    如何在VB.NET中返回IEnumerable数据表

  7. 7

    如何在SQL Server中使用单个查询在多个表中插入数据?

  8. 8

    如何在Codeigniter中使用单个查询在两个单独的表中插入数据?

  9. 9

    如何删除数据表中的单个值?

  10. 10

    如何在.NET Core 3中使用LINQ语法查询多个表

  11. 11

    如何在vb.net中使用'select ... from ..where id in(list)'语法在vb.net中创建SQL查询

  12. 12

    如何在vb.net中连接_

  13. 13

    如何在Linq的数据表中按列分组

  14. 14

    如何在MVC中使用Ajax将数据加载到数据表中

  15. 15

    如何在Excel中使用数据透视表对单个单元格中的多个值进行计数?

  16. 16

    数据表中特定列的VB.NET LINQ或ADO重复数据删除

  17. 17

    如何在Yajra数据表中使用雄辩的关系?

  18. 18

    如何在vb.net中分割?

  19. 19

    尝试学习如何在VB.net中使用IndexOf

  20. 20

    如何在VB.NET中使用DateTimePicker搜索日期

  21. 21

    如何在C#中使用FileOpen(VB.NET)?

  22. 22

    如何在VB.NET中使用BeginInvoke

  23. 23

    如何在VB.NET中使用Dictionary类

  24. 24

    如何在vb.net中使用XML节点的if条件

  25. 25

    如何在asp.net-vb中使用合并功能?

  26. 26

    如何在C#中使用FileOpen(VB.NET)?

  27. 27

    如何在VB ASP.NET中使用变量

  28. 28

    如何在vb.net中使用ASCII码输入

  29. 29

    如何在vb.net中使用IsNull?

热门标签

归档