none
Select... RRS feed

  • Pergunta

  • Gostaria de saber o porque meu Select não retorna nada quando eu o coloco no Configure Data Source da minha GridView, sendo que no Query Analyzer ele retorna o resultado que desejo? Já fiz tudo o que sei para resolver mas não adiantou nada...

    Se alguém conseguir me ajudar, ficarei grata.

    Ana

    segunda-feira, 26 de junho de 2006 18:39

Respostas

  • Ola,

    bem estamos avançando....

    O proximo passa assumindo que esta tudo configurado corretamente, e buscando os parametros das propriedades corretas dos controles, infelizmente e partir para o debug e descobrir que valores estão sendo enviados para relizar a query e qual o formato que estào chegando, uma dica é comum existir erros no formado de passagem de parametros de datas, que geralmente causam erro ou não retornam dados.

     

     

    segunda-feira, 26 de junho de 2006 20:16

Todas as Respostas

  • Ola...

    Se você colocar o select e como esta fazendo isso na Gridview ficará mais facil de todos aqui poderem ajudar.
    segunda-feira, 26 de junho de 2006 19:19
  • Olha só o meu select é o seguinte:

     

    SELECT DISTINCT
     dbo.Contrato.Conid,
     dbo.Contrato.IdCliente,
     dbo.Cadastro.Nome
    FROM dbo.Contrato
    INNER JOIN dbo.Cadastro ON dbo.Contrato.IdCliente = dbo.Cadastro.ID
    INNER JOIN dbo.Pessoa ON dbo.Cadastro.ID = dbo.Pessoa.IDCadastro
    INNER JOIN dbo.Pessoa_PessoaClasse ON dbo.Pessoa.IDCadastro = dbo.Pessoa_PessoaClasse.IDCadastro
    INNER JOIN dbo.PessoaClasse ON dbo.Pessoa_PessoaClasse.IDPessoaClasse = dbo.PessoaClasse.ID
    WHERE
    ((dbo.Contrato.Conid = @Conid) OR (@Conid IS NULL) OR (@Conid = 0))
    AND ((dbo.Cadastro.Nome LIKE + '%' + @Nome + '%') OR (@Nome = ''))
    AND ((dbo.Contrato.Dt >= @DtInicial) or (@DtInicial = ''))
    AND ((dbo.Contrato.Dt <= @DtFinal) or (@DtFinal = ''))
    AND ((dbo.Pessoa_PessoaClasse.IDPessoaClasse = @IdPessoaClasse) OR (@IdPessoaClasse IS NULL) OR (@IdPessoaClasse = 0))

     

    e para cada parametro eu tenho um textbox...Me expliquei bem?!...

     

    segunda-feira, 26 de junho de 2006 19:28
  • Olá,


    Sim... agora vamos ao detalhes... esta sua query utiliza parametros para que ela seja generica  e possa dar resultados baseados no que é passado como parametro.

    QUando vc associa uma query a gridview vc precisa informar tb para ela de onde ela vai buscar estes pamaremos.

    Os parametros pode vir de um controle, session, querystring, webconfig, ou ate mesmo ser um default...

    Se vc não informar isso a query vira sempre vazia ou reotrnara os dados de acordo com a logica usada.
    segunda-feira, 26 de junho de 2006 19:39
  • Fernando, eu indiquei para todos os parametro o controle de onde ele vão pegar os valores como filtro da minha query e mesmo assim não traz os dados...
    segunda-feira, 26 de junho de 2006 19:46
  • Ola,

    bem estamos avançando....

    O proximo passa assumindo que esta tudo configurado corretamente, e buscando os parametros das propriedades corretas dos controles, infelizmente e partir para o debug e descobrir que valores estão sendo enviados para relizar a query e qual o formato que estào chegando, uma dica é comum existir erros no formado de passagem de parametros de datas, que geralmente causam erro ou não retornam dados.

     

     

    segunda-feira, 26 de junho de 2006 20:16