Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Visualizzazione della data senza l'ora

    Salve ragazzi, ho un db access con un campo "periodo" in formato datetime (dd/mm/yyyy).

    Quando vado a estrarre la data me la visualizza anche con l'ora.

    Come posso passare alla visualizzazione della sola data senza l'ora?
    Questo è il mio codice:
    codice:
    <script language="c#" runat="server">
    //Inizio estrazione degli ultimi tre eventi al pubblico
    void Page_Load(Object sender, EventArgs e){
    
        String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
            Server.MapPath("database/xxxxxxxxx.mdb");
       OleDbConnection cn = new OleDbConnection(ConnString);
       
     //Apro la connessione;
      cn.Open();
      //Data adapter
      
      OleDbDataAdapter objAdapter = new OleDbDataAdapter("SELECT * FROM attivita WHERE pubblico = True AND stato = True", cn);
      
      //Creo il dataset per la tabella news sulla sx
      DataSet ds = new DataSet();
      
      
      //Lo riempio
       //Calcolo i record da estrarre e riempio   il dataset
      int startRecord = (int.Parse(Pagina.Value)-1)*int.Parse(Record_Max.Value);
      objAdapter.Fill(ds, startRecord, int.Parse(Record_Max.Value), "attivita");
      
     
      Grid.DataSource = ds.Tables[0].DefaultView;
        
      Grid.DataBind();
      
      cn.Close();
    
      //Conta i numero di record Totali
      OleDbCommand myCmd = new OleDbCommand("SELECT Count(*) FROM attivita", cn);
      cn.Open();
      Record_Tot.Value = myCmd.ExecuteScalar().ToString();
      cn.Close();
     
      Grid.DataBind();
      
      }
    //Fine estrazione degli ultimi tre eventi al pubblico
    
    </script>
    
    <input type="hidden" id="Record_Max" value="3" runat="server">
    <input type="hidden" id="Pagina" value="1" runat="server">
    <input type="hidden" id="Record_Tot" runat="server">
    <asp:DataList id="Grid" runat="server" CellPadding="0" RepeatLayout="Flow">
    <ItemTemplate>
    <%#DataBinder.Eval(Container.DataItem,"periodo")%>
    
    
    "><%#DataBinder.Eval(Container.DataItem,"titolo") %>
    
    
    </ItemTemplate>
    </ASP:DataList>
    C'è un sistema per formattare l'output del campo data in modo da far visualizzare solo la parte che mi interessa cioè gg/mm/aaaa.

    Ho provato la funzione DATE ma no riesco ad associarla all'output del dataset limitato al campo "periodo".

    Potete fornirmi qualche suggerimento?

    Grazie a tutti in anticipo.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    In un boundfield l'ho messo così: DataFormatString="{0:dd/MM/yyyy}"

    In un itemtemplate dovrebbe essere così: <%# Bind("periodo", "{0:dd/MM/yyyy}") %>
    però provalo perchè non sono sicuro
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Ho provato ed è perfetto.

    Grazie!!

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.