Jag undrar vilket som tar minst resurser.
1. Läsa in data med en SqlDataReader och sedan fylla ett dataset med hjälp av readern som generas.
2. Använda en SqlDataAdapter som automatisk fyller ett dataSet.
Asmodie, om du ska använda en datareader för att bygga upp ett dataset så måste du manuellt skapa kolumnerna till dataset:et från datareaderns GetSchemaTable(). Massa jobb för ingenting.
Gladh. det är väl inte adaptern som fylls med data, utan dataset:et vid Fill() anropet.
En SqlDataReader fyller Adapter med data som sedan fyller datasetet. Så har iallafall jag fattat det!
Kan ju dock ha fel eftersom jag inte fördjupat mig i det, bara skummat igenom det lite.
I vilket fall som helst så ligger där en SqlDataReader i botten om den sedan fyller DataSetet direkt eller går via någon adapter spelar inte så stor roll i just detta exempel.
- M
135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe