13. august 2004 - 17:02Der er
23 kommentarer og 2 løsninger
skal jeg bruge reflection?
Jeg har et databaseudtræk hvor jeg bruger getValue når jeg hiver data ud. Netop fordi jeg ikke på forhånd ved hvad jeg trækker ud. getValue retunerer jo som bekendt et "object". Hvordan får jeg konverteret dette object til dens rette type...således at jeg kan bruge dets metoder..?
Mmm okay, det eneste jeg vil er at køre min reader igennem, og hvis den hiver en dato ud skal den formateres på en bestemt måde før den bliver lagt ned i mit HashTable...Det er det jeg vil.
Jeg kan kun se mulighederne: 1) du tester på typen og caster efter hvad det er 2) du gemmer original objekt i din Hashtable 3) du bruger ToString til at normalisere alt til string
foreach(DataRow dr in ds.Tables[0].Rows) { foreach(DataColumn dc in dr.Table.Columns) { if(dc.DataType == typeof(DateTime)) { // hvad du så vil gøre. } } }
Genialt :D Tak for superhurtig og god hjælp. værsgo....
Synes godt om
Ny brugerNybegynder
Din løsning...
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.