我正在尝试编写一个函数,在我的数据库中搜索与SearchCriteria匹配的对象的记录。函数参数如下所示:
RetrieveObject(SearchCriteria) As String (SearchCritera is a string aswell)
目前,出于测试目的,我正在使用一个控制台应用程序,要求用户按名字搜索。
Console.Writeline("Search by first name: ")
Dim firstName = Console.Readline()
然后我使用我的函数:RetrieveObject(firstName)
我希望我的函数显示传递给RetrieveObject
函数的特定人员的所有值(lastname,titlename,state,zip)。
我遇到的问题是我似乎无法理解我将如何匹配用户输入的数据库中的值。
如果有人能让我朝着正确的方向帮助我理解如何做到这一点,我将非常感激!
到目前为止,这是我的代码:
Private Function RetrieveObject(SearchCriteria As String) As String
Dim cn As OdbcConnection = New OdbcConnection(myCon)
Dim myQuery = "SELECT * FROM Applicant WHERE [strFirstName] LIKE '%son'"
Using com As New OdbcCommand(myQuery)
cn.Open()
com.Connection = cn
com.CommandType = CommandType.Text
com.CommandText = myQuery
com.Parameters.AddWithValue("@strFirstName", SearchCriteria)
Try
com.ExecuteReader()
Catch ex As Exception
MsgBox(ex.Message.ToString())
End Try
End Using
Return SearchCriteria
End Function
再次感谢!