AWWW-1st3.6-w09.tresc-1.0-Slajd29
Kontrolki dostępu do danych w ASP.NET
Od wersji 2.0 ASP.NET oferuje kontrolki redukujące ilość kodu obsługującego komunikację z bazą danych. Kontrolki te są zalecane dla prostych aplikacji i umożliwiają deklaratywną specyfikację połączeń z bazą danych, poleceń SQL odczytujących i uaktualniających dane oraz prezentację danych na stronach ASP.NET.
Pierwszą podgrupę kontrolek dostępu do danych stanowią kontrolki źródeł danych, których przykładem jest SqlDataSource reprezentująca połączenie z bazą danych obsługiwaną przez jednego z dostawców danych dla .NET Framework. Drugą grupę stanowią kontrolki do prezentacji danych potrafiące współpracować z kontrolkami źródeł danych np. GridView.
Slajd pokazuje przykładowy fragment strony generujący tabelkę z danymi pracowników pobranymi z bazy danych. Dane prezentuje kontrolka GridView, która jako źródło danych wskazuje źródło o nazwie „ds”. Źródło to definiuje kontrolka SqlDataSource. W jego definicji podana jest treść polecenia odczytującego dane (jako atrybut SelectCommand) i referencja do łańcucha połączenia zdefiniowanego w pliku konfiguracyjnym Web.config. Przykładowy fragment pliku Web.config został pokazany u dołu slajdu. Łańcuchy połączeń są definiowane w sekcji <connectionStrings>. Dla każdego łańcucha oprócz jego nazwy i treści podany jest wykorzystywany dostawca danych (w przykładzie dostawca danych dla SQL Server).