26.07.2013 Views

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kompetensia<br />

Exempel på när ett DataSet är bra att använda:<br />

• Vid avancerade beräkningar på resultaten från en databasfråga innan dessa skrivs ut på<br />

skärmen.<br />

• Då man behöver kunna navigera fritt, filtrera, sortera och söka bland informationen<br />

som returnerats.<br />

• Då samma information skall användas på flera olika ställen eller senare i programmet.<br />

• Då informationen som hämtas ligger till grund för nya databasanrop.<br />

• Om datakällan är ett XML-dokument istället för en databas. DataSet klarar av att läsa<br />

in XML-dokument direkt och kan även skriva till fil.<br />

3.5.2 DataReader<br />

DataReader läser en rad i taget till minnet från databasen och kräver därför att databaskopplingen<br />

hålls öppen. DataReader kan bara navigera framåt en rad i taget.<br />

DataReader är bra att använda:<br />

• Om det finns behov av att informationen som visas alltid är aktuell och därför måste<br />

hämtas från databasen varje gång den skall bearbetas.<br />

• Om man bara behöver läsa informationen en gång, rad för rad, som till exempel vid<br />

databindning av Webbkontroller som listboxar, datagrid m.m.<br />

• Då en liten mängd data skall hämtas från databasen ett upprepat antal gånger.<br />

3.6 Användarautentisering i ASP.NET<br />

För att uppfylla kravet på single sign-on, se Avsnitt 3.1, måste användaren som besöker sidan<br />

identifieras av ASP.NET-applikationen. Denna information kan sedan användas för uppslag i<br />

företagets Active Directory för att hämta fler uppgifter, såsom till exempel namn och adress<br />

men även för att kontrollera användarens åtkomstgrad till applikationen utifrån grupptillhörighet<br />

i AD.<br />

Det finns tre olika säkerhetsinställningar som ligger till grund för vilken användare som<br />

ASP.NET-applikationen kommer att exekveras under (Brown, 2002). I det här kapitlet<br />

beskrivs dessa genom att följa ett inkommande anrop från en klient. I figur 3.10 visas den väg<br />

genom vilken en förfråga färdas innan ASP.NET-applikationen startar.<br />

Peter Lorenz 20(47)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!