Hvis du arbebjder med 2.0 - kan du lave sådan noget som det her:
using System; using System.Collections.Generic; using System.Text;
namespace GenericStuff { class Program { static void Main(string[] args) { List<Person> personer = new List<Person>(); personer.Add(new Person(1, "hans", "en eller anden beskrivelse", 3)); personer.Add(new Person(2, "bent", "blahblah", 1)); personer.Add(new Person(3, "grete", "skriverier", 2));
// udvælgelse 1 Person bent = personer.Find( delegate(Person p) { if (p.Name == "bent") return true; return false; }); Console.WriteLine(bent.Name);
// udvælgelse 2 Person grete = personer.Find( delegate(Person p) { if (p.Description.Contains("skriverier")) return true; return false; }); Console.WriteLine(grete.Description);
Nu er det så lavet som en konsol-applikation, men du kan jo kigge lidt på mulighederne idet. Fremvisning på en webform kan du fikse ved alm. databinding - f.eks. til et datagrid:
Hvor someDataGrid så er et datagrid du har lagt ind på din side.
Hvis du benytter 1.1 - og vil lave en typestærk liste skal du skrive lidt mere kode for at realisere det.
Du kan i begge versioner også bruge en DataTable, og oprette de kolonner som du har behov for... Det kan give dig tilsvarende muligheder. Hvis de data du arbejder med alligevel kommer fra en database, er det er ret nem løsning.
Mmm.... hvis du ikke benytter version 2.0 af frameworket, kan du ikke bruge generics. Så skal du igang med lidt mere håndarbejde for at lave en custom collection. Mvh
Det er jo ikke nødvendigvis et spørgsmål om hvorvidt det er let.... Holdbare løsninger er sjældent de letteste. Du kan også bare instantiere dig en OleDbDataAdapter og et DataSet - og så bruge det... Så skal du ikke skrive noget synderlig kode, men det er ikke så godt at arbejde med.
OdbcCommand MyCommand = new OdbcCommand(sql, Conn); OdbcDataAdapter adapter = new OdbcDataAdapter(MyCommand); DataSet data = new DataSet(); adapter.Fill(data);
Så har du et dataset som indeholder det du har hentet med din select.
Hvorfor bruger du odbc... Hvad er det for en database du "snakker" med?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.