noiaz 0 Denunciar post Postado Julho 24, 2012 Olá a todos tudo bem? Então nossa a quanto tempo não entro por aqui, sem mensionar que faz mais tempo ainda que não desenvolvo, e to sofrendo pra caramba para entender umas coisas por aqui, então nada mais justo que recorrer aos muito mais experientes né :) hehehehe Então estou com uma duvida bem bem boba talves, mas esta me complicando a vida. Enfim tenho uma aplicação que faz extenso uso de DataTables e por consequencia vai buscar informação nessas tabelas. Um dos trechos esta assim: If Tipo_Busca = EnTipo_Busca_Ligacao.Ligacao_Origem_ou_Destino_id Then mChamadasRows = Chamadas.Select(String.Format("{0} = '{2}' or {1} = '{2}'", "Ligacao_Origem_id", "Ligacao_Destino_id", Busca)) Else mChamadasRows = Chamadas.Select(String.Format("{0} = '{1}'", Tipo_Busca.ToString, Busca)) End If Vejo que a variavel mChamadaRows recebe o resultado do Select na Tabela Chamadas. O que não entendi neste caso é: "{0} = '{2}' or {1} = '{2}'", "Ligacao_Origem_id", "Ligacao_Destino_id", Busca O que estes valores entre chaves tem haver com a busca? Referesem a colunas na tabela? Neste caso o primeiro select seria algo Select da tabela chamadas onde 0 será o campo("Ligacao_Origem_id") igual ao valor da variavel busca ou 1 que no caso é o campo ("Ligacao_Destino_id") igual ao conteudo da Variavel busca? Isso mesmo? Desde ja agradeço :) Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Julho 24, 2012 Os numeros entre chaves representam os dados que serão exibidos enquanto "Busca" representa o local de onde irá ser realizado a busca. Compartilhar este post Link para o post Compartilhar em outros sites
noiaz 0 Denunciar post Postado Julho 25, 2012 Valeu mano :) Compartilhar este post Link para o post Compartilhar em outros sites