显示和清除数据库中标签中的值

时间:2013-05-13 14:21:53

标签: mysql vb.net mysql-workbench

你好

我有一个名为Customer的数据表,其属性为CustomerIDFirstnameSurname

到目前为止,我已设法显示标签,并将正确的客户连接到正确的customerID。当我编写CustomerID时,它会在标签中显示客户的名字和姓氏。

例如,如果我在文本框中写入5022(是customerID),则lblFirstname = JonlblSurname = Snow。但是,如果我继续写,比如502222,那么它仍会显示Jon Snow。我希望只有在它完全正确的情况下才能显示它,这意味着如果我编写一个不存在的customerID,标签将会清除。

到目前为止,这是我的代码:

       Dim customerID As Integer

    If txtCustomer.Text <> "" Then
        CustomerID = CInt(txtCustomer.Text)
        myCommand.CommandText = "Select firstname, surname from customer where CustomerID = " & CustomerID & ""
        myAdapter = New MySqlDataAdapter(myCommand)
        myTable = New DataTable
        myAdapter.Fill(myTable)



        If myTable.Rows.Count > 0 Then
            lblFirstname.Text = myTable.Rows(0)("Firstname").ToString()
            lblSurname.Text = myTable.Rows(0)("Surname").ToString()
        End If

    Else
        lblFirstname.Text = ""
        lblSurname.Text = ""
    End If
    myConnection.Close()

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您似乎在向标签添加文本时遇到问题。您是否在代码中的某个位置为标签指定了变量。如果你有,删除它们,我认为这将成功。