Krzysztof Mossakowski
Tworzenie aplikacji w technologii firmy Microsoft
2004 - Zadania
ADO.NET
.
Wersja B
DataSet constructor
Funkcjonalność:
Narzędzie pozwalające tworzyć szablony dla DataSet'ów:
definicje DataSet'u należy trzymać w DataSet'ie o dwóch tabelach
pierwsza tabela przechowuje nazwy tabel i ID (kolumny: ID, TableName; ID jest kluczem głównym)
druga tabela przechowuje definicje kolumn i ID (kolumny: ID, IDTable, ColumnName, ...; ID klucz główny, IDTable klucz obcy z tabeli pierwszej)
należy umożliwić dodawanie, usuwanie i modyfikacje tabel
kolumna musi mieć zdefiniwane przynajmniej poniższe atrybuty
nazwa
typ przechowywanych danych
czy dopuszcza wartości NULL
czy wartości muszą być unikatowe
należy zadbać, aby na podstawie wprowadzonych danych można było wygenerować rzeczywisty DataSet (np. nazwy tabel i kolumn w tabeli muszą być unikalne)
Program powinien umożliwiać:
wczytanie DataSetu z definicją innego DataSet'u (szczegóły formatu dowolne)
utworzenie schematu (*.xsd) zdefiniowanego DataSet'u
utworzenie pustego DataSet'u (*.xml) na podstawie wczytanej definicji
edycje definicji
zapis definicji na dysk (DataSet'u z definicją)
Wskazówki:
DataSet.ReadXml
DataSet.WriteXml
DataSet.WriteXmlSchema
DataSet.Tables
DataTable.Columns
DataColumn