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.