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:
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.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>
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.
![]()

Rispondi quotando