Usuário com melhor resposta
Select...

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
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.
Todas as Respostas
-
-
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?!...
-
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. -
-
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.