Search 使用sqldatasource搜索vb.net表单

Search 使用sqldatasource搜索vb.net表单,search,Search,这是我第一次创建搜索表单。我正在尝试创建一个表单,当前有两个字段输入姓氏和名字。单击按钮时,我希望从表中获取结果。听起来很简单。我浏览了网页,但不知道如何使用sqldatasource。我无法连接如何通过单击按钮触发查询。我有这个: <asp:SqlDataSource ID="SearchPDS" runat="server" ConnectionString="<%$ ConnectionStrings:IDBConnectionString %>" SelectComm

这是我第一次创建搜索表单。我正在尝试创建一个表单,当前有两个字段输入姓氏和名字。单击按钮时,我希望从表中获取结果。听起来很简单。我浏览了网页,但不知道如何使用sqldatasource。我无法连接如何通过单击按钮触发查询。我有这个:

<asp:SqlDataSource ID="SearchPDS" runat="server" ConnectionString="<%$ ConnectionStrings:IDBConnectionString %>" 
SelectCommand="SELECT * from [tblPatron] WHERE LName = @LName" >
<SelectParameters>
<asp:ControlParameter ControlID="txtLName" Name="LName" ConvertEmptyStringToNull="false" PropertyName="Text"/>
</SelectParameters>
</asp:SqlDataSource>

我将sqlsource代码更改为

<asp:SqlDataSource ID="SearchPDS" runat="server" ConnectionString="<%$ ConnectionStrings:IDBConnectionString %>" 
    SelectCommand="SELECT * from [tblPatron]">  
</asp:SqlDataSource>
这似乎很有效。做同样的工作有什么好办法吗? 谢谢
~Nita

我现在只是在click事件上运行查询,然后将其跳转到gridview。
 Protected Sub BtnSearch_Click(sender As Object, e As EventArgs) Handles BtnSearch.Click
 SearchPDS.SelectCommand = "Select * From tblPatron where LName = @LastName"
 SearchPDS.SelectParameters.Add("LastName", txtLName.Text)
 SearchPDS.DataBind()
GridView1.DataBind()
End Sub
<asp:SqlDataSource ID="SearchPDS" runat="server" ConnectionString="<%$ ConnectionStrings:IDBConnectionString %>" 
    SelectCommand="SELECT * from [tblPatron]">  
</asp:SqlDataSource>
Protected Sub BtnSearch_Click(sender As Object, e As EventArgs) Handles BtnSearch.Click
    Dim strSearch As String
    strSearch = "SELECT * FROM tblPatron WHERE (LName Like '%" + txtLName.Text.ToString() + "%')"
    strSearch = strSearch + "AND (FNAME Like '%" + txtFName.Text.ToString() + "%')"
    SearchPDS.SelectCommand = strSearch
    GridSearchResults.Visible = True
End Sub