Bonjour, je débute avec le langage CAML et j'ai rencontré un problème.
J'ai voulu récupérer tous les champs de ma liste et les afficher dans un gridview.
J'ai utilisé un logiciel qui permet d'éditer les requêtes CAML, mais la requête dans mon code retourne 2 champs.
Voila le code :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 SPSite objSPSite; SPWeb objSPWeb; SPList objSPList; SPListItem objSPListItem; SPListItemCollection objSPListItemCollection; protected void Page_Load(object sender, EventArgs e) { objSPSite = SPContext.Current.Site; objSPWeb = objSPSite.OpenWeb(); objSPList = objSPWeb.Lists["ListProjet"]; if (!IsPostBack) { SPQuery objSPQuery = new SPQuery(); objSPQuery.ViewFields = @"<ViewFields> <FieldRef Name='Nom' /> <FieldRef Name='Chef_x0020_De_x0020_Projet' /> <FieldRef Name='Description_x0020_Projet' /> <FieldRef Name='Date_x0020_D_x00e9_but' /> <FieldRef Name='Date_x0020_Fin' /> </ViewFields>"; objSPQuery.Query = @" <OrderBy> <FieldRef Name='Date_x0020_D_x00e9_but' Ascending='False' /> </OrderBy>"; objSPListItemCollection = objSPList.GetItems(objSPQuery); DataTable table = objSPListItemCollection.GetDataTable(); GVProjet.DataSource = table; GVProjet.DataBind(); }
Partager