Asp.net 如果在数据库中找不到所选记录,如何在文本框中显示消息

Asp.net 如果在数据库中找不到所选记录,如何在文本框中显示消息,asp.net,vb.net,Asp.net,Vb.net,我有两个文本框和一个按钮 当我在textbox1中输入旅行id并单击按钮1时,我会在textbox2中根据我在textbox1中输入的旅行id检索旅行社名称 当根据我在textbox1中输入的旅行id未找到记录时,我想在textbox2中显示消息no record found 这是我用来检索textbox2中记录的编码,方法是在textbox1中输入旅行id:看看 请根据我上面的查询重新编辑此代码: 最简单的方法是在else块中添加: TextBox2.Text=“未找到记录”。在空的ELSE块

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

当我在textbox1中输入旅行id并单击按钮1时,我会在textbox2中根据我在textbox1中输入的旅行id检索旅行社名称

当根据我在textbox1中输入的旅行id未找到记录时,我想在textbox2中显示消息no record found

这是我用来检索textbox2中记录的编码,方法是在textbox1中输入旅行id:看看

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


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


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

在空的
ELSE
块中
TextBox2.Text=“未找到记录”
如何
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