none
Ajuda!!! com pesquisa C# Aspnet RRS feed

  • Pergunta

  • Alguem podeira me ajudar?  help! Precisa termina

    Tenho  Radiobuttonlist ex: Razao Social, Nome, endereço,  quando usuario inserir clicar na opcao Razao Social e digitar Ex: Paula  na textbox seja carregado na gridview?

    quarta-feira, 25 de abril de 2012 00:38

Respostas

Todas as Respostas

  • Ramosnetprc,

    Você quer carregar registros de um banco de dados baseado em um filtro? Você pode fazer data binding do GridView com um data source. Isso irá depender de qual base de dados está utilizando e também da tecnologia que estiver utilizando para acessar a base de dados.

    Dica: procure no Google por "GridView DataBinding"

    http://lmgtfy.com/?q=GridView+DataBinding

    Att.

    Ari C. Raimundo
    MCAD, MCTS
    http://araimundo.blogspot.com

    quarta-feira, 25 de abril de 2012 04:46
  • Ramosnetprc,

    voce pode tentar da seguinte forma:

    ASPX:

        <p>
            Escolha Opção de Pesquisa:</p>
        <p>
            <asp:RadioButtonList ID="RbPesquisa" runat="server">
                <asp:ListItem Value="R_Social">Razão Social</asp:ListItem>
                <asp:ListItem Value="Nome">Nome</asp:ListItem>
                <asp:ListItem Value="Endereco">Endereço</asp:ListItem>
            </asp:RadioButtonList>
        </p>
        <p>
            Digite o Críterio da Pesquisa:</p>
        <p>
            <asp:TextBox ID="TxPesquisa" runat="server" Width="356px"></asp:TextBox>
            <br />
        </p>
        <p>
            <asp:Button ID="BtPesquisar" runat="server" Text="Pesquisar" 
                onclick="BtPesquisar_Click" />
        </p>
        <p>
            &nbsp;</p>
        <p>
            <asp:Label ID="LbResultado" runat="server" Text=""></asp:Label>
        </p>
         

     CodeBehind

      protected void BtPesquisar_Click(object sender, EventArgs e)
            {
                string opcao = RbPesquisa.SelectedValue.ToString();
                string sql, texto = TxPesquisa.Text;
    
                switch (opcao)
                {
                    case ("R_Social"):
                        {
                            sql = ("Select * from TABELA where r_social = '" + texto + "'");
                            LbResultado.Text = sql;
                            break;
                        }
                    case ("Nome"):
                        {
                            sql = ("Select * from TABELA where nome = '" + texto + "'");
                            LbResultado.Text = sql;
                            break;
                        }
                    case ("Endereco"):
                        {
                            sql = ("Select * from TABELA where endereco = '" + texto + "'");
                            LbResultado.Text = sql;
                            break;
                        }
                }
            }

    Apartir deste ponto e só preencher o gridview com o retorno do select.


    Renato Souza @renatin.bsi


    quarta-feira, 25 de abril de 2012 11:49
  •                         sql = ("Select * from TABELA where r_social = '" + texto + "'");

    Renato Souza @renatin.bsi

    Renato,

    Nunca utilize concatenações de String SQL (e por favor nunca sugira que outras pessoas utilizem).

    Leia sobre SQL Injection:
    http://en.wikipedia.org/wiki/SQL_injection


    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net

    quinta-feira, 26 de abril de 2012 12:27
    Moderador