none
Consutar por id em um DataGrid RRS feed

  • Pergunta

  • Tenho um grid preenchida via DataTable e estou com com dificuldade em consultar os dados o tipo e int da coluna. Apresenta o erro: Não é possível realizar a operação 'Like' em System.Int32 e System.String.

    Minha consultar:
                dt.DefaultView.RowFilter = string.Format("[{0}] LIKE '%{1}%'", filterField, txtNumeroRequisicao.Text);

    Aguardo, obrigado

    domingo, 30 de julho de 2017 23:56

Respostas

  • Boa noite,

    O problema é que você quer fazer um LIKE num campo numérico o que não é possível. Se for essa mesmo a ideia, buscar só parte do número, você vai precisar trazer essa coluna como um texto, convertido na query que deu origem ao seu DataTable:

    SELECT Convert(varchar, NumeroRequisicao) As NumeroRequisicaoAsText ...



    ​Rafael Esquiçato Professional Scrum Master MCP, MCTS

    segunda-feira, 31 de julho de 2017 00:04