你好
我有一个名为Customer
的数据表,其属性为CustomerID
,Firstname
和Surname
。
到目前为止,我已设法显示标签,并将正确的客户连接到正确的customerID。当我编写CustomerID时,它会在标签中显示客户的名字和姓氏。
例如,如果我在文本框中写入5022(是customerID),则lblFirstname = Jon
和lblSurname = 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()
有什么建议吗?
答案 0 :(得分:3)
您似乎在向标签添加文本时遇到问题。您是否在代码中的某个位置为标签指定了变量。如果你有,删除它们,我认为这将成功。