Toon posts:

[.NET] Date format toepassen op dataset

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo .NETters...

Ik heb een database koppeling gemaakt met Access.
Daarin bevindt zich een datum kolom (gegevenstype Datum/ Tijd).
In de velden staan alleen data (dus geen tijd).

Als ik deze gegevens inlees in een dataset en direct weergeef komt er ineens een tijd achter te staan.
( 0:00:00 ).

Ook als ik in Access aan de kolom een 'Notatie : Korte datumnotatie' blijft het probleem gelijk.

Is er een manier om een format direct aan de dataset mee te geven, zonder bijv. d.m.v. een class deze gegevens te doorlopen en aan het datum veld een format mee te geven?

Thanx in advance

Koen

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 19:09

pjvandesande

GC.Collect(head);

Verwijderd schreef op woensdag 07 september 2005 @ 15:58:
Daarin bevindt zich een datum kolom (gegevenstype Datum/ Tijd).
In de velden staan alleen data (dus geen tijd).
Kijk is naar de DateTime.ToString( string format ) en de DateTime.ToShortDateString methods.

offtopic:
lees overrigens ook even de FAG door, groeten doen we hier niet. Is zelfs niet gewenst.
Geef gelieve ook even aan wat je zelf al hebt geprobeert.

[ Voor 21% gewijzigd door pjvandesande op 07-09-2005 16:06 ]


Verwijderd

Topicstarter
Alvast bedankt voor je reactie...

Waar zou ik deze moeten plaatsen?
Ik heb nu alleen de volgende code om het geheel te tonen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        Dim strSql As String

        Dim conn As New OleDb.OleDbConnection(ConfigurationSettings.AppSettings("strConn"))
        Dim objcmd As OleDb.OleDbDataAdapter

        strSql = "select * from tblAgenda"

        ' open connection
        Dim objCmd As New OleDb.OleDbDataAdapter(strSql, conn)

        ' fill dataset
        Dim ds As DataSet = New DataSet
        objCmd.Fill(ds, "tblAgenda")

        repAgenda.DataSource = ds.Tables("tblAgenda")
        repAgenda.DataBind()


Daarnaast gebruik ik :
<%# container.dataitem("Datum") %>
<%# container.dataitem("Agendapunt") %>

in de .aspx

Gr

Koen
questa schreef op woensdag 07 september 2005 @ 16:03:
[...]


Kijk is naar de DateTime.ToString( string format ) en de DateTime.ToShortDateString methods.

offtopic:
lees overrigens ook even de FAG door, groeten doen we hier niet. Is zelfs niet gewenst.
Geef gelieve ook even aan wat je zelf al hebt geprobeert.

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-04 15:31
Je wilt die gegevens niet 'wijzigen', maar je wil de representatie van die gegevens wijzigen.

Ik heb zelf zo geen ervaring met die datagrid, maar kan je geen 'style' maken voor die column ?

Of anders kan je, in de DataBound event (of hoe heette die event ook alweer), die formatting gaan doen.

Of misschien kan je 't wel in de aspx doen, daar waar je 'container.DataItem("Datum")' hebt staan;
kan je daar niet doen:
code:
1
Convert.ToDateTime (container.DataItem("Datum")).ToShortDateString()

oid

Ow, en laat die 'groeten, Koen', maar achterwege, want dat leest irritant.

[ Voor 8% gewijzigd door whoami op 07-09-2005 16:36 ]

https://fgheysels.github.io/


  • tijn
  • Registratie: Februari 2000
  • Laatst online: 22-03 21:36
Dit zou moeten werken:
code:
1
<%# DataBinder.Eval(Container.DataItem, "Datum", "{0:d}") %>


Met de optionele derde parameter van DataBinder.Eval() kun je het format meegeven. De 'd' in {0:d} staat voor shortdate en kun je eventueel vervangen door andere format specifiers als je de weergave anders wilt hebben.

[ Voor 11% gewijzigd door tijn op 07-09-2005 17:35 ]

Cuyahoga .NET website framework


Verwijderd

Topicstarter
Te gek Tijn, dit werkt !!
Thanx
Pagina: 1