Data Sets mógłby ktoś wytłumaczyć?

0

Witam, zauważyłem że brakuje tego w Kompendium wiedzy. Znalazłem parę informacji na temat tego w internecie jednak nadal to dla mnie czarna magia.

Jeżeli ktoś posiada wiedzę na ten temat i mógłby się podzielić to byłbym bardzo wdzięczny :) Najbardziej zależy mi o wytłumaczeniu pojęcia Data setów, a jak ktoś rozwinie się choć trochę w temacie to będę wniebowzięty :D

2

DataSet to mechanizm pochodzący z tzw. bezpołączeniowej warstwy ADO.NET. Przy pomocy DataSet możemy pobrać dane z rzeczywistej bazy danych (z wykorzystaniem DataAdapter), następnie manipulować danymi w pamięci (dodawać nowe rekordy, usuwać, edytować) i następnie zatwierdzić zmiany poprzez odwzorowanie ich ponownie w bazie danych. (np. podczas zamykania aplikacji).

Aplikacje GUI posiadają wbudowane kontrolki (np. DataGrid dla WinForms), które w bardzo łatwy sposób załatwiają większość pracy za nas.

DataSet składa się z DataTables któe reprezentują poszczególne tabele w bazie danych, te z kolei z DataRow (rekordy).

0

Pod jakimi hasłami szukać informacji na temat tego? Jak rozumiem skoro jest to mechanizm ADO.NET to w tutorialach lub książkach i tej tematyce znajdzie się wątek Data Setów?

0

Tutaj znajdziesz podstawy na ten temat: http://www.infoworld.com/article/3040862/application-development/how-to-work-with-adonet-in-disconnected-mode.html

Zapewne tak, ADO.NET dzielimy na warstwę połączeniową (DbConnection, DbCommand, DataReader) i bezpołączeniową (wspomniane DataSet, DataTable, DataRow, DataAdapter).

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