i want to search a record from sql database searching by first name so im using a function in the data layer but it is not working please correct me where i went wrong here is my function:
Public Function searchCustomer(ByVal custFname As String) As DataTable
            Dim tabletdata As New DataTable
            Dim conn As New SqlConnection(con_string)
            conn.Open()
            Dim dCmd As New SqlCommand("selectCustomerByFname", conn)
            dCmd.CommandType = CommandType.StoredProcedure
            Try
                dCmd.Parameters.AddWithValue("@Cust_Fnam", custFname)
                'dCmd.ExecuteNonQuery()
                Dim dadaptr As New SqlDataAdapter(dCmd)
                dadaptr.SelectCommand = dCmd
                dadaptr.SelectCommand.ExecuteNonQuery()
                dadaptr.Fill(tabletdata)
                Return tabletdata
            Catch
                Throw
            Finally
                dCmd.Dispose()
                conn.Close()
                conn.Dispose()
            End Try
        End Function