webForumDet fria alternativet

hämta data från ASP:Repeater från

.NET

5 svar · 425 visningar · startad av ChrilleMZ

Medlem sedan jan. 200334 inlägg
Frågan#1

Hej, kan man plocka ut informationen från en repeater i script taggen eller i en klass? eller finns det annat bra sätt att placera data från en databas?

Vill alltså hämta all data från "MinCommand.ExecuteReader()" och placera det i ett objekt eller variable så att jag kan stänga databasen men ändå komma åt min information.

Varför vill jag nu detta då. Jo jag har skapat en klass som hämtar informationen från datorbasen och nu vill jag skicka tillbaka något som t.ex. ett objekt som man sen kan plocka informationen från utan att behöva ha datobasen öppen.
/Chrille

Medlem sedan jan. 200334 inlägg
#2

Måste finnas någon klass, metod som fungerar liknande Repeater, som man kan returnera från en klass eller metod.

Ingen som vet???

Medlem sedan juli 20022 537 inlägg
#3

Vill du hantera all data disconnected?
Då kan du ju alltid spara allt i någon collection som dataset.

Medlem sedan jan. 200334 inlägg
#4

Tackar dataset fungerade precis som jag vill.
Men är det krävande för servern?

Medlem sedan juli 20022 537 inlägg
#5

Största problemet med dataset är väl att det sparas i minnet, så har du mycket data att hantera kan det bli rätt så slött. Sök lite här i forumet så hittar du en hel del trådar ang DataSet vs custom collections.

Medlem sedan maj 20012 812 inlägg
#6

Returnerar en DataTable istället för en repeater. Den är lite lättare än ett DataSet och har den fördelen som DataSetet att man kan jobba dissconnected mot den.

Om du inte vill använda dig av DataTablen, så får du bygga en egen med hjälp av HashTables.

Skapa en array/arrayList som motsvara dina rader. För varje rad så skapar du en HashTable som tar nycklen = Columnnamnet, och ett värd = värdet i databasen.

Du har nu fått en kopia av din repeater som en egen "DataTable". Tror dock att det kräver mer i prestanda än att använda sig av DataTablen.

- M

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)