如果在数据库中找不到所选记录,如何在文本框中显示msg

时间:2010-12-16 06:45:24

标签: asp.net vb.net

我有两个文本框和一个按钮......

当我在textbox1中输入旅行ID并点击button1然后在textbox2中我根据我在textbox1中输入的旅行ID检索旅行社名称

我想根据我在textbox1中输入的旅行ID找不到记录,然后在textbox2中显示消息没有找到记录......

这是我用来通过在textbox1中输入travel id来检索textbox2中的记录的代码:看看......

请根据我的上述查询重新编辑此代码:

Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click

        Dim SQLData As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True")
        Dim cmdSelect As New System.Data.SqlClient.SqlCommand("SELECT * FROM a1_vendors WHERE VendorId ='" & TextBox1.Text & "'", SQLData)

        SQLData.Open()
        Dim dtrReader As System.Data.SqlClient.SqlDataReader = cmdSelect.ExecuteReader()
        If dtrReader.HasRows Then
            While dtrReader.Read()
                TextBox2.Text = dtrReader("travels")
            End While
        Else
            '
        End If

        dtrReader.Close()
        SQLData.Close()
        End Sub

1 个答案:

答案 0 :(得分:1)

最简单的方法是在else块中添加:

TextBox2.Text =“找不到记录”。