【问题标题】:error querying the datatable查询数据表时出错
【发布时间】:2013-09-12 09:26:09
【问题描述】:

我有一个仅包含一个字段“cl_mt”的数据表和另一个包含 3 个字段“cl_id”、“cl_description”、“cl_mt”的数据表我正在尝试编写以下代码:

Dim dt As New DataTable
    dt = serviceTable.Select("cl_id,cl_description where cl_mt='" & CInt(mt_combo.SelectedValue) & "'")(0).Item("cl_cl_id")

我需要从我的数据表中获取所有 cl_id 和 cl_description,其中 cl_mt 等于另一个数据表中的某个值

我正在编写的代码给了我索引错误和语法错误

请注意,两个数据表都被一个组合框填充

知道如何改进我的查询吗?

【问题讨论】:

  • 第一件事 - .Select 返回一个行数组,而不是数据表
  • 好吧,假设我将变量更改为行数组,但这并没有解决我的问题

标签: vb.net vb.net-2010


【解决方案1】:
        Dim dt As String
    dt = serviceTable.Select("cl_mt='" & CInt(mt_combo.SelectedValue) & "'")(0).Item("cl_cl_id")

没关系,我自己解决了:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-17
    • 2012-08-30
    • 2018-11-29
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多