SELECT TOP 5 *
FROM awe_actualites
ORDER BY DateActu DESC
Aucun probl=E8me, ce qui est obtenu est le r=E9sultat=20
escompt=E9. Maintenant, dans mon application C#, j'effectue=20
la requ=EAte suivante, cens=E9e =EAtre exactement la m=EAme :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ILoveCSharp
J'ai finalement résolu mon problème par l'utilisation d'un ArrayList à la place d'un Hashtable, mais j'avoue que j'ai du mal à comprendre pourquoi maintenant ça marche :s
J'ai finalement résolu mon problème par l'utilisation
d'un ArrayList à la place d'un Hashtable, mais j'avoue
que j'ai du mal à comprendre pourquoi maintenant ça
marche :s
J'ai finalement résolu mon problème par l'utilisation d'un ArrayList à la place d'un Hashtable, mais j'avoue que j'ai du mal à comprendre pourquoi maintenant ça marche :s
Bruno Jouhier [MVP]
Une hashtable set à "indexer" des objets. On les insère avec une clé, et on peut ensuite les retrouver rapidement à partir de la clé. L'accès par clé est très rapide mais en revanche la hashtable ne préserve pas l'ordre dans lequel les couples clé/objet ont été insérés. L'ordre que l'on obtient en énumérant les Values de la hashtable est très différent de l'ordre d'insertion (et difficile à prévoir).
En revanche un ArrayList conserve l'ordre d'insertion.
Bruno
"ILoveCSharp" a écrit dans le message de news: 434901c4a038$235b5f60$ J'effectue cette requête dans SQL Server :
SELECT TOP 5 * FROM awe_actualites ORDER BY DateActu DESC
Aucun problème, ce qui est obtenu est le résultat escompté. Maintenant, dans mon application C#, j'effectue la requête suivante, censée être exactement la même :
Là, mes actualités apparaissent non ordonées. Auriez-vous une solution ?
Une hashtable set à "indexer" des objets. On les insère avec une clé, et on
peut ensuite les retrouver rapidement à partir de la clé. L'accès par clé
est très rapide mais en revanche la hashtable ne préserve pas l'ordre dans
lequel les couples clé/objet ont été insérés. L'ordre que l'on obtient en
énumérant les Values de la hashtable est très différent de l'ordre
d'insertion (et difficile à prévoir).
En revanche un ArrayList conserve l'ordre d'insertion.
Bruno
"ILoveCSharp" <anonymous@discussions.microsoft.com> a écrit dans le message
de news: 434901c4a038$235b5f60$a301280a@phx.gbl...
J'effectue cette requête dans SQL Server :
SELECT TOP 5 *
FROM awe_actualites
ORDER BY DateActu DESC
Aucun problème, ce qui est obtenu est le résultat
escompté. Maintenant, dans mon application C#, j'effectue
la requête suivante, censée être exactement la même :
Une hashtable set à "indexer" des objets. On les insère avec une clé, et on peut ensuite les retrouver rapidement à partir de la clé. L'accès par clé est très rapide mais en revanche la hashtable ne préserve pas l'ordre dans lequel les couples clé/objet ont été insérés. L'ordre que l'on obtient en énumérant les Values de la hashtable est très différent de l'ordre d'insertion (et difficile à prévoir).
En revanche un ArrayList conserve l'ordre d'insertion.
Bruno
"ILoveCSharp" a écrit dans le message de news: 434901c4a038$235b5f60$ J'effectue cette requête dans SQL Server :
SELECT TOP 5 * FROM awe_actualites ORDER BY DateActu DESC
Aucun problème, ce qui est obtenu est le résultat escompté. Maintenant, dans mon application C#, j'effectue la requête suivante, censée être exactement la même :
Là, mes actualités apparaissent non ordonées. Auriez-vous une solution ?
Ambassadeur Kosh
parceque la Hashtable range les elements dans l'ordre qui l'arrange elle. en fait, on ne devrait meme pas dire ça. il n'y a pas de notion d'ordre dans une hashtable. c'est comme dans un ensemble. ça a seulement la possibilité d'être enumeré.
parceque la Hashtable range les elements dans l'ordre qui l'arrange elle. en
fait, on ne devrait meme pas dire ça. il n'y a pas de notion d'ordre dans
une hashtable. c'est comme dans un ensemble. ça a seulement la possibilité
d'être enumeré.
parceque la Hashtable range les elements dans l'ordre qui l'arrange elle. en fait, on ne devrait meme pas dire ça. il n'y a pas de notion d'ordre dans une hashtable. c'est comme dans un ensemble. ça a seulement la possibilité d'être enumeré.