ADO.NET

Beispiel 1:
1.	Welche vier grundlegenden Objekte enthält ein Data Provider und welche Aufgaben haben Sie?
2.	Welche SQL Befehle führen Sie mit ExecuteNonQuery aus?
3.	Können Sie einen SELECT Befehl auf die Tabellen eines DataSet anwenden?
4.	Das Update von Daten in der Datenbank basiert auf dem optimistic Concurrency Modell. Was versteht man darunter? Warum wird es benötigt? Wie funktioniert es?
5.	Was versteht man unter Data Binding?
Beispiel 2:
Gegeben sei die Access Datenbank Wetter.mdb mit der Tabelle Messwerte:
http://www.ani.univie.ac.at/~zeller/Wetter.mdb

Messwerte	
MessID	Ort	Datum	Zeit	Temperatur (°C)	
1	Wien	08.12.2001	00:00	-3,9	
2	St. Pölten	09.12.2001	00:00	-6,2	
3	Graz	08.12.2001	00:00	-4,4	
4	Linz	08.12.2001	00:00	-1,7	
5	Eisenstadt	08.12.2001	00:00	-4,8	
6	Klagenfurt	08.12.2001	00:00	-5,8	
7	Salzburg	08.12.2001	00:00	-2,6	
8	Innsbruck	08.12.2001	00:00	-1,2	
9	Bregenz	08.12.2001	00:00	-1,2	

Geben Sie ein SELECT Statement an, dass alle Datensätze anzeigt, wo es am 8.12.2001 kälter als -4° C war.
Entwickeln Sie ein ADO.NET Programm, das das SELECT Statement ausführt und auf der Konsole ausgibt.
Beispiel 3:
Entwickeln Sie ein .aspx File, das die komplette Tabelle Messwerte aus Beispiel 2 in ein DataSet  einliest und diese mit einem DataGrid Control verbindet und im Browser anzeigt.
Beispiel 4:
Die komplette Tabelle Messwerte aus Beispiel 2 sollen in XML gespeichert werden. Schreiben Sie eine Funktion, die die Daten aus Wetter.mdb einliest und eine .xsd Datei für die Schemainformationen und .xml Datei für die Daten erzeugt.
Beispiel 5:
Messwerte	
MessID	Ort	Datum	Zeit	Temperatur (°C)	Windrichtung	Windgeschwindigkeit (km/h)	
10	Wien	09.12.2001	10:00	-3,7	Nordwest	15	
Die komplette Tabelle Messwerte aus Beispiel 2 soll in ein DataSet eingelesen und um die beiden Spalten Windrichtung und Windgeschwindigkeit erweitert werden. Anschließend fügen Sie folgenden Datensatz ein:

Die Änderungen am DataSet, sollen auch in der Access Datenbank Wetter.mdb durchgeführt werden. Entwickeln Sie den dafür notwendigen Code.