Here's my code:

Function GetCardholderByLastandFirst(ByVal lastName As String, ByVal 
firstName As String) As System.Data.DataSet
            Dim connectionString As String = _
            Dim dbConnection As System.Data.IDbConnection = New 
System.Data.SqlClient.SqlConnection(connectionString)
    
            Dim queryString As String = "SELECT [CardVerification].
[CardVerificationUID], [CardVerification].[LastName], ["& _
    "CardVerification].[FirstName], [CardVerification].
[MiddleInitial], [CardVerifica"& _
    "tion].[Email] FROM [CardVerification] WHERE [CardVerification].
[LastName] LIKE ('%' + @LastName + '%') AND [CardVerification].
[FirstName] LIKE ('%' + @FirstName + '%')"
            Dim dbCommand As System.Data.IDbCommand = New 
System.Data.SqlClient.SqlCommand
            dbCommand.CommandText = queryString
            dbCommand.Connection = dbConnection
    
            Dim dbParam_lastName As System.Data.IDataParameter = New 
System.Data.SqlClient.SqlParameter
            dbParam_lastName.ParameterName = "@LastName"
            dbParam_lastName.Value = lastName
            dbParam_lastName.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_lastName)
            Dim dbParam_firstName As System.Data.IDataParameter = 
New System.Data.SqlClient.SqlParameter
            dbParam_firstName.ParameterName = "@FirstName"
            dbParam_firstName.Value = firstName
            dbParam_firstName.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_firstName)
    
            Dim dataAdapter As System.Data.IDbDataAdapter = New 
System.Data.SqlClient.SqlDataAdapter
            dataAdapter.SelectCommand = dbCommand
            Dim dataSet As System.Data.DataSet = New 
System.Data.DataSet
            dataAdapter.Fill(dataSet)
    
            Return dataSet
        End Function
    
    
    
    
        Function GetCardholderByLast(ByVal lastName As String) As 
System.Data.DataSet
            Dim connectionString As String = _
            Dim dbConnection As System.Data.IDbConnection = New 
System.Data.SqlClient.SqlConnection(connectionString)
    
            Dim queryString As String = "SELECT [CardVerification].
[CardVerificationUID], [CardVerification].[LastName], ["& _
    "CardVerification].[FirstName], [CardVerification].
[MiddleInitial], [CardVerifica"& _
    "tion].[Email] FROM [CardVerification] WHERE [CardVerification].
[LastName] LIKE ('%' + @LastName + '%')"
            Dim dbCommand As System.Data.IDbCommand = New 
System.Data.SqlClient.SqlCommand
            dbCommand.CommandText = queryString
            dbCommand.Connection = dbConnection
    
            Dim dbParam_lastName As System.Data.IDataParameter = New 
System.Data.SqlClient.SqlParameter
            dbParam_lastName.ParameterName = "@LastName"
            dbParam_lastName.Value = lastName
            dbParam_lastName.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_lastName)
    
            Dim dataAdapter As System.Data.IDbDataAdapter = New 
System.Data.SqlClient.SqlDataAdapter
            dataAdapter.SelectCommand = dbCommand
            Dim dataSet As System.Data.DataSet = New 
System.Data.DataSet
            dataAdapter.Fill(dataSet)
    
            Return dataSet
        End Function
    
    
    
    
        Function GetCardholderByFirst(ByVal firstName As String) As 
System.Data.DataSet
            Dim connectionString As String = _
            Dim dbConnection As System.Data.IDbConnection = New 
System.Data.SqlClient.SqlConnection(connectionString)
    
            Dim queryString As String = "SELECT [CardVerification].
[CardVerificationUID], [CardVerification].[LastName], ["& _
    "CardVerification].[FirstName], [CardVerification].
[MiddleInitial], [CardVerifica"& _
    "tion].[Email] FROM [CardVerification] WHERE ([CardVerification].
[FirstName] = @F"& _
    "irstName)"
            Dim dbCommand As System.Data.IDbCommand = New 
System.Data.SqlClient.SqlCommand
            dbCommand.CommandText = queryString
            dbCommand.Connection = dbConnection
    
            Dim dbParam_firstName As System.Data.IDataParameter = 
New System.Data.SqlClient.SqlParameter
            dbParam_firstName.ParameterName = "@FirstName"
            dbParam_firstName.Value = firstName
            dbParam_firstName.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_firstName)
    
            Dim dataAdapter As System.Data.IDbDataAdapter = New 
System.Data.SqlClient.SqlDataAdapter
            dataAdapter.SelectCommand = dbCommand
            Dim dataSet As System.Data.DataSet = New 
System.Data.DataSet
            dataAdapter.Fill(dataSet)
    
            Return dataSet
        End Function
    
    
    
    
    
    

    Sub search_Click(sender As Object, e As EventArgs)
    
    
    dgCardholderInfo.DataSource = GetCardholderByLastandFirst
(lname.text, fname.text)
    dgCardholderInfo.DataBind()
    Label1.Text = "Click on the person's last name that you want to 
edit:"
    Label1.Visible = True
    
    
    End Sub
    
    
    
    Sub search2_Click(sender As Object, e As EventArgs)
    
    If lname2.text = ""
    dgCardholderInfo.DataSource = GetCardholderByFirst(fname2.text)
    dgCardholderInfo.DataBind()
    
    else if fname2.text = ""
    dgCardholderInfo.DataSource = GetCardholderByLast(lname2.text)
    dgCardholderInfo.DataBind()
    
    
    End If
    
    End Sub
    
    
    
    
    
    Sub dgCardholderInfo_Page(sender as Object, e as 
DataGridPageChangedEventArgs)
    'Assign the CurrentPageIdex property to the new page index value
    
    dgCardholderInfo.CurrentPageIndex = e.NewPageIndex
    
    'Rebind the data to the Datagrid
    dgCardholderInfo.DataSource = GetCardholderByLastandFirst
(lname.text, fname.text)
    dgCardholderInfo.DataBind()
    
    End Sub




<p align="right">
                            <a href="Cardholders.aspx">Restart</a>
                        </p>
                        <p>
                            Last Name: 
                            <asp:TextBox id="lname" runat="server" 
cssclass="NormalTextBox"></asp:TextBox>
                            &nbsp;<b>-AND-</b> First Name: 
                            <asp:TextBox id="fname" runat="server" 
cssclass="NormalTextBox"></asp:TextBox>
                            &nbsp;<asp:Button id="search" 
onclick="search_Click" runat="server" cssclass="CommandButton" 
Text="Search"></asp:Button>
                            &nbsp;<input class="CommandButton" 
type="reset" value="Clear" />
                        </p>
                        <p>
                            Last Name: 
                            <asp:TextBox id="lname2" runat="server" 
cssclass="NormalTextBox" EnableViewState="False"></asp:TextBox>
                            &nbsp;<b>-OR-</b> First Name: 
                            <asp:TextBox id="fname2" runat="server" 
cssclass="NormalTextBox"></asp:TextBox>
                            &nbsp;<asp:Button id="search2" 
onclick="search2_Click" runat="server" cssclass="CommandButton" 
Text="Search"></asp:Button>
                            &nbsp;<input class="CommandButton" 
type="reset" value="Clear" />
                        </p>
                        <p>
                            <asp:Label id="Label1" runat="server" 
cssclass="Normal" visible="False"></asp:Label>
                            <br />
                            <asp:DataGrid id="dgCardholderInfo" 
runat="server" cssclass="Normal" AutoGenerateColumns="False" 
AllowPaging="True" OnPageIndexChanged="dgCardholderInfo_Page">
                                <HeaderStyle font-
bold="True"></HeaderStyle>
                                <PagerStyle 
mode="NumericPages"></PagerStyle>
                                <Columns>
                                    <asp:HyperLinkColumn 
DataNavigateUrlField="CardVerificationUID" 
DataNavigateUrlFormatString="Cardholders2.aspx?CardVerificationUID=
{0}" DataTextField="LastName" SortExpression="LastName" 
HeaderText="LastName"></asp:HyperLinkColumn>
                                    <asp:BoundColumn 
DataField="FirstName" HeaderText="FirstName"></asp:BoundColumn>
                                    <asp:BoundColumn 
DataField="MiddleInitial" HeaderText="MI"></asp:BoundColumn>
                                    <asp:BoundColumn 
DataField="Email" HeaderText="Email"></asp:BoundColumn>
                                </Columns>
                            </asp:DataGrid>
                        </p>


Thanks...


--- In [email protected], Dean Fiala 
<[EMAIL PROTECTED]> wrote:
> Let's see the code.
> 
> On 9/15/05, sas0riza <[EMAIL PROTECTED]> wrote:
> > 
> > Hello,
> > 
> > I have a couple of search fields, where you can search by both 
first
> > and last name, or last or first name. I have 2 buttons, search 
and
> > clear. When you hit search, the record(s) is returned in a 
datagrid.
> > 
> > However, I am having a problem when you refresh the page, even
> > entering in something different in the search field, once I hit
> > search, the same results get returned in the datagrid and what I
> > entered in the search before reappears in search textbox. How do 
I
> > prevent this?
> > 
> > In addition, my datagrid is paging enabled and when I go to the 
next
> > page, I get different records than what I want to show. e.g. I
> > search by last name 'lee' so the datagrid returns all the records
> > with 'lee' but when I go to the next page, the records are mixed 
up.
> > I'm not sure why?
> > 
> > Any help is greatly appreciated.
> > 
> > Thanks.
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> -- 
> Dean Fiala
> Very Practical Software, Inc
> http://www.vpsw.com
> 
> 
> [Non-text portions of this message have been removed]




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to