KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
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)