Mål
-
Att få lite erfarenhet av och en viss förståelse för ADO.NET,
som är det sätt Microsoft rekommenderar att man använder
om man vill kommunicera med databashanterare i .NET-miljön.
Förberedelser
Inledande uppgifter
-
Ladda hem kodexemplen som finns länkade längst ner i Mimer-artikeln
(eller direkt här:
AdoExamples.zip)
-
Provkör dessa exempel i Visual Studio.
-
Exemplen fungerar inte,
eftersom de försöker koppla upp sig mot en databas som inte finns.
Ändra så de loggar in i dbk-databasen.
-
Exemplen fungerar fortfarande inte,
eftersom de försöker arbeta med tabeller som inte finns i databasen.
Här finns kommandon för att skapa dessa tabeller och lägga in exempeldata:
skapa-databas.txt
-
Undersök vad programmet gör. Försök förstå hur det gör det.
(Programmet bör ge ungefär dessa utskrifter:
korexempel.txt)
De riktiga uppgifterna
-
Skriv ett ADO.NET-program i C# som kan utföra åtminstone någon av operationerna
från ODBC-programmet i
inlämningsuppgift 1.
-
Skapa ett fönsterprogram i C# med ett formulär (Form)
som innehåller en DataGridView
som är kopplad till en tabell i er Mimer-databas
med hjälp av en OdbcDataAdapter.
I det här exemplet är det categories-tabellen
(se skapa-databas.txt):
Det är överkurs att få
Spara- och Ångra-knapparna att fungera.
Resten går att göra i designverktyget och med olika guider,
utan att skriva någon programkod.
Några tips om programmet:
- Skapa en Windows Application i språket Visual C#.
- Det finns en liten pil i övre högra hörnet på DataGridView-rutan
som visas i designverktyget,
och med den kan man få fram ett konfigurationsfönster
där man kan skapa en datakälla som man kopplar till DataGridView:en.
- Svara ja på att ha med lösenordet i uppkopplingssträngen.
Redovisning
Visa programmen för läraren, demonstrera hur de fungerar, och diskutera,
eller,
skicka
e-post
med fullständiga och tydliga beskrivningar av hur programmen fungerar och är uppbyggd.
Skicka med väl valda och väl kommenterade testkörningar, med in- och utdata.
Skicka också med källkoden, med förklaringar.
Arbeta i grupper om en eller två studenter.
I undantagsfall kan man arbeta i grupper om tre, men fråga läraren först.
Det är tillåtet att samarbeta i större grupper än så,
men varje grupp om 1-3 studenter måste fortfarande redovisa separat,
och det måste också tydligt framgå (i rapporten eller på annat sätt)
vilka som deltog i samarbetet.
Thomas Padron-McCarthy
(Thomas.Padron-McCarthy@tech.oru.se),
17 januari 2008