Najlepszy sposób na połączenie z bazą danych

0

Witam,
Tworzę system blogowy w ASP .NET 2.0 + MS SQL Server 2005 i właśnie się zastanawiałem, jak najlepiej przeprowadzać wymianę danych z bazą? Nie chce używać kontrolek do łączenia z bazą - jakoś nie mam do niej zaufania i kod, który powstaje przez użycie kontrolki mi się nie podoba. W tym wypadku jakich klas do połączenia, czytania i zapisywania danych powinienem używać? Jakiś krótki kod demonstracyjny mile widziany :)

0

System.Data.SqlClient: SqlConnection, SqlDataReader, SqlCommand, przykladowe kody na msdn ;)

0

Tak, ja to wszystko wiem, tylko widzisz.. Mogę to zrobić np. przez SqlDataAdapter, mogę też przez SqlConnection. Jak to zrobić - wiem, tylko zastanawiam się co jest lepsze w danym przypadku - chodzi mi o odwołanie do własnych doświadczeń.. których ja nie mam :)

0

Może inaczej.. wybór jest pomiędzy DataSet a SQLDataReader.

SQLDataReader pobiera po kolei wiersze utrzymując połączenie z bazą danych (dobre, gdy chcemy pobierać dane tylko do odczytu), DataSet natomiast [ Adapter.Fill() ] pobiera wszystkie dane dzięki SQLDataReader (tylko że zbiera je wszystkie w jedną całość) i zamyka połączenie. DataSet użyjesz, gdy chcesz modyfikować rekordy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1