2013-05-13 260 views
2

你好显示,并从数据库

在标签清除值我有一个数据表叫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() 

有什么建议?

回答

3

看来你有一个向标签添加文本的问题..你有没有在你的代码中为你的标签赋予变量的地方。如果你有,删除它们,我认为这会做到这一点。

+0

谢谢!那就是诀窍。 – 2013-05-13 15:07:49