Je sélectionne les 3 principaux enregistrements de la base de données. Je veux afficher les 2 derniers enregistrements sauf le premier enregistrement .Comment pouvons-nous le faire avec C#. J'utilise asp.net 2.0, donc je ne peux pas utiliser linq. Pourquoi ne pas simplement indexer dans la liste?Obtenir les meilleurs enregistrements (N-1) à partir d'une liste
1
A
Répondre
1
aura-t-il pas:
List<string> list = new List<string>();
for (int i = 1; i < 3; i++)
{
string s = list[i];
}
et si vous êtes sûr que ce serait toujours les articles 2e et 3e seulement, vous pouvez directement se référer à eux par la valeur d'index comme: list[1]
et list[2]
0
En supposant que vous avez seulement 3 éléments dans la liste:
var item2 = list[1];
var item3 = list[2];
cela vous donnera des articles 2 et 3. Sauf si je mal compris la question ...
0
for (int i = 1; i < 3; i++)
{
DisplayData(dataStructure[i]);
}
0
Désolé, je na pas voir le « ne peut donc pas utiliser LINQ » partie
les ajouter à une liste et utilisez LINQ Passer
Quelque chose de semblable à
var allButFirst1 = waOrders.Skip(1);
+1
Avez-vous lu la question? .net 2, * non Linq * –
quel objet/structure avez-vous utilisé stocker ces 3 enregistrements? – pinichi
Pouvez-vous poster du code? Comment les données sont-elles formées après l'extraction de la base de données? Est-ce dans un DataSet, un tableau, une liste, quelque chose d'autre? –