Datareaderen er fin at starte med, men har også en helvedes masse ulemper som at den kræver en åben forbindelse til databasen, data kan kun "fremaf" læses mm, men der findes et hav af bedre alternativer. Jeg er måske ikke manden med det bedste, men tag et smut forbi, sqldataadapter og dataset, så kan vi tale videre:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(VS.80).aspxSå har du dit resultat fra sql, i et dataset, et mere "håndgribeligt" object, der kan bruges til datasource til de forskellige webcontrols, eller give lettere tilgang til data fra SQL kaldet, det er sikkert noget gammeldags halløj jeg pakker dig på, mange vil nok fortrække linq osv, men prøv dig først frem med dataset, og forståelsen heraf, samt et ordentligt udtræk fra DB.
Her er mere om datasettet:
http://msdn.microsoft.com/en-us/library/system.data.dataset(VS.80).aspxDet letter måske forståelsen hvis jeg siger et dataset kan eje datatabeller som kan eje data rækker, så et typisk kald med et returneret dataset efter data vil være :
string s = dataSet.Tables[0].Columns["Sqlcolonnenavn"].ToString();
)
Jeg siger .Tables[0] blot for at ramme den første tabel, der kan være flere og de kan navngives som vist i eksemplet på msdn
/J
Indlæg senest redigeret d. 23.03.2009 22:27 af Bruger #5789