Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du har ret, det var det jeg mente. Jeg tror desværre ikke du kan undgå at bruge et dataset, da der kan ligge flere tabeller i en XML fil, og der kun kan ligge én i et DataTable. Det kan helt sikkert lade sig gøre på en eller anden måde, men jeg tror ikke du kan undgå at lave nogle store krumspring.
Hvis du disposer dit dataset lige efter du er færdig med at bruge det, optager det ikke systemresourser.
P.S. XmlReader'en kan nok også bruges. Jeg har dog aldrig brugt den selv, så der kan jeg ikke hjælpe.
Yes. Den gør det automatisk på et tidspunkt (Det er det smukke ved .NET programmering), men hvis du ved du ikke skal bruge et objekt mere, kan man kalde dispose metoden på objektet. Så sletter man informationerne fra hukommelsen med det samme. Alle objekter har en dispose funktion (nedarvet fra Object klassen), den kan f.eks. kaldes således: myDataSet.Dispose();
Selvom din XML fil kun indeholder en tabel, har den stadig mulighed for at indeholde flere. Det er derfor der ikke er lavet en direkte metode til at hente den ind i et DataTable. Hvis jeg var dig, ville jeg gøre følgende:
DataSet myDataSet = new DataSet(); DataTable myTable = new DataTable();
Din XML fil skal være voldsom stor før du kan mærke en hastigheds forskel på at gøre sådan her, eller at gøre det på en anden måde. Man skal jo springe over hvor gæret er lavest :-).
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.