none
gerando relatorios por gridview, me ajudem x_x RRS feed

  • 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

    quinta-feira, 7 de outubro de 2010 19:40

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
    quinta-feira, 7 de outubro de 2010 23:32
  • 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
    sexta-feira, 8 de outubro de 2010 00:30
    Moderador

Todas as Respostas