数据库中的值基于两个组合框进入文本框

时间:2017-11-17 13:16:04

标签: sql vb.net

我正在尝试将基于数据库表中的两个级联组合框的值放入文本框中。填充两个级联组合框的工作原理。但是,当我尝试将结果放在文本框中时,我遇到了麻烦。我使用以下代码:

Private Sub CmbPlaasnaam_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CmbPlaasnaam.SelectedIndexChanged

    If CmbAliasnaam.SelectedIndex > -1 AndAlso CmbPlaasnaam.SelectedIndex > -1 Then
        Dim aliasnaam As String =
            CmbAliasnaam.Items(CmbAliasnaam.SelectedIndex).ToString
        Dim plaasnaam As String =
            CmbPlaasnaam.Items(CmbPlaasnaam.SelectedIndex).ToString

        Dim qry = From zc As SkeduleringsDatabasis6DataSet.OesskattingsRow In SkeduleringsDatabasis6DataSet.Oesskattings
                  Where zc.Aliasnaam = aliasnaam AndAlso
                      zc.Plaasnaam = plaasnaam
                  Select zc.Plaasnommer


        txtPlaasnommer.Text = zc.plaasnommer

    End If

End Sub

2 个答案:

答案 0 :(得分:0)

你最后一行的

zc不存在 你应该使用qry变量 像:

    if qry.Count>0 Then
txtPlaasnommer.Text = qry.first
End If

zc是内部linq变量,qry是你应该使用的结果

答案 1 :(得分:0)

使用此行:

txtPlaasnommer.Text = qry.FirstOrDefault.ToString()