Usuário com melhor resposta
gerando relatorios por gridview, me ajudem x_x

Pergunta
-
boa tarde pessoal
eu estou tentando gerar um relatorio de faltas no gridview, puxando os devidos dados do script,
porém, eu queria que ele só puxasse as faltas do dia atual.oque eu já tenho é o seguinte:
protected void btnAlunos_Click(object sender, EventArgs e)
{
string FaltasAlunos = "SELECT * FROM FaltaAluno (idFalta, MatriAluno, NomeAluno, TurmaAluno, NomeProf, MatProf, DataFalta) WHERE DataFalta = TodaysData ORDER BY NomeAluno";
SqlDataSource1.SelectCommand = "";
SqlDataSource1.Select(DataSourceSelectArguments.Empty);
GridViewRelat.DataBind();
}
agradeço desde já, a ajuda
Respostas
-
Sua string seria assim: string FaltasAlunos = "SELECT idFalta, MatriAluno, NomeAluno, TurmaAluno, NomeProf, MatProf, DataFalta FROM FaltaAluno WHERE DataFalta = " + System.DateTime.Now + " ORDER BY NomeAluno";
Obs. valé lembrar que a data em seu banco de dados deverá identica a fornecida, caso queria formatar a data segue alguns exemplos:
Ano - mes - dia
System.DateTime.Now.ToString("yyyyMMdd");
dia-mes-ano
System.DateTime.Now.ToString("ddMMyyyy");
e assim por diante.
abs
Esta resposta lhe ajudou? Marque a como útil. -- www.EdgarEsteves.com.br- Sugerido como Resposta Edgar Esteves sexta-feira, 8 de outubro de 2010 10:31
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 22 de outubro de 2010 19:11
-
Olá,
Só complementando a resposta do Edgar, para evitar o problema do formato da data do computador ser diferente do formato aceito pelo banco de dados, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
Além de outros benefícios, dessa forma, o próprio ADO.NET se vira para deixar a data no formato correto...
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Edgar Esteves sexta-feira, 8 de outubro de 2010 10:31
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 22 de outubro de 2010 19:11
Todas as Respostas
-
Sua string seria assim: string FaltasAlunos = "SELECT idFalta, MatriAluno, NomeAluno, TurmaAluno, NomeProf, MatProf, DataFalta FROM FaltaAluno WHERE DataFalta = " + System.DateTime.Now + " ORDER BY NomeAluno";
Obs. valé lembrar que a data em seu banco de dados deverá identica a fornecida, caso queria formatar a data segue alguns exemplos:
Ano - mes - dia
System.DateTime.Now.ToString("yyyyMMdd");
dia-mes-ano
System.DateTime.Now.ToString("ddMMyyyy");
e assim por diante.
abs
Esta resposta lhe ajudou? Marque a como útil. -- www.EdgarEsteves.com.br- Sugerido como Resposta Edgar Esteves sexta-feira, 8 de outubro de 2010 10:31
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 22 de outubro de 2010 19:11
-
Olá,
Só complementando a resposta do Edgar, para evitar o problema do formato da data do computador ser diferente do formato aceito pelo banco de dados, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
Além de outros benefícios, dessa forma, o próprio ADO.NET se vira para deixar a data no formato correto...
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Sugerido como Resposta Edgar Esteves sexta-feira, 8 de outubro de 2010 10:31
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 22 de outubro de 2010 19:11
-
Olá,
Só complementando a resposta do Edgar, para evitar o problema do formato da data do computador ser diferente do formato aceito pelo banco de dados, utilize a funcionalidade de parâmetros do ADO.NET:
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx
Além de outros benefícios, dessa forma, o próprio ADO.NET se vira para deixar a data no formato correto...
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima
Vou dar uma lida também :)
Esta resposta lhe ajudou? Marque a como útil. -- www.EdgarEsteves.com.br