在空数据的情况下生成消息

时间:2018-01-03 19:32:29

标签: vb.net desktop-application ado.net-entity-data-model

我有一个关于vb.net代码的查询。 我正在使用ADO.NET实体框架数据模型和桌面应用程序。

我的功能现在就是。 当我从数据库中找到数据时,它会生成一条消息,您可以在代码中看到。

我的问题是 如果DB中没有匹配的数据,我该如何生成消息?

 Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
        Using db As SMSTEntities = New SMSTEntities()
            Try
                Dim Query = From PhoneNumber In db.PhoneNumberOfCustomers
                            Where PhoneNumber.PhoneNumber.Equals(txtNumber.Text) Select PhoneNumber


                For Each phoneNumber In Query
                    MessageBox.Show("Your Searched Data " + txtNumber.Text + " Is Present in Database, Please Insert the Releated Information")
                Next
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End Using

    End Sub

在这种情况下,我如何使用if else语句。 欢迎任何帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

感谢@ N0Alias 我只是用For Each循环交换 if语句使用Query.Any()方法。

def nav_items
  [
    {
      url: root_path,
      title: 'Home'
    },
    {
      url: shop_path,
      title: 'Shop', 
      target: '_blank'  # Now a String
    },
    {
      url: subscribe_path,
      title: 'Subscribe'
    },
    {
      url: about_path,
      title: 'About'
    },
    {
      url: contact_path,
      title: 'Contact'
    },
  ]
end

def nav_helper style, tag_type
  nav_links = ''

  nav_items.each do |item|
    # Print target= if item[:target] is set
    nav_links << "<#{tag_type}><a href='#{item[:url]}' #{"target=" + item[:target] if item[:target]} class='#{style} #{active? item[:url]}'>#{item[:title]}</a></#{tag_type}>"
  end

  nav_links.html_safe
end
相关问题