我有一个关于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语句。 欢迎任何帮助。 提前谢谢。
答案 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