Bonjour,

Je débute avec Linq (et le dev en général). J'ai une fonction qui fait appel à ma base de données pour remplir une DropDownList où je concatène plusieurs champs pour avoir quelque chose comme ça :

Intitulé du Module - Du dd/mm/yyyy au dd/mm/yyyy

Le souci est que ça m'affiche mm/dd/yyyy 00:00.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Private Function Init_Ddl() As Boolean
 
        Dim MyDtCtx As InscriptionsDataContext = New InscriptionsDataContext
        ddlModule.DataValueField = "Code"
        ddlModule.DataTextField = "Libelle"
 
        Dim Myreq = From MB In MyDtCtx.MODULE_BASE Join MAO In MyDtCtx.MODULE_AO On MB.ID_MOD_BASE Equals MAO.IDMODBASE Join Session In MyDtCtx.SESSION On MAO.ID_MOD_AO Equals Session.ID_MOD_AO _
                            Select Code = MB.ID_MOD_BASE, Libelle = MB.LIB_MOD_BASE + " - Du " + Session.DATE_DEB_SESS + " au " + Session.DATE_FIN_SESS
 
       ddlModule.DataSource = Myreq
 
       ddlModule.DataBind()
 
End Function
J'ai essayé "convert" (entre autres !), ça ne marche pas avec Linq. J'ai également tenté String.Format, ça passe mais pour une seule date, dès que j'essaie de concaténer le tout, ça ne marche plus...

Merci d'avance

Enfertiti