Hallo,
Ik moet voor school een kleine applicatie maken waarin we de basics leren van het doorzoeken van een database en dergelijke. Ik kom er helaas even niet wijs uit.
Ik zal even in grote lijnen uitleggen wat het idee is. Zogenaamd is dit een database van Hyves. Daaruit moeten we van een combobox iemand kunnen selecteren, en vervolgens door een druk op de knop kunnen bepalen hoeveel mensen er in zijn of haar stad wonen (die geregistreerd zijn bij de database uiteraard), en wat de gemiddelde leeftijd is.
Mij leek dus dat je dan de tekst uit die combobox pikt, daarmee de user uit de database opzoekt, vervolgens de bijbehorende stad kopieert, weer opzoekt hoe vaak die stad voor komt en tegelijkertijd van iedereen de leeftijden optelt waarna je die op het einde deelt door het aantal gevonden personen.
Het stukje met de gemiddelde leeftijd heb ik nog even weggelaten. Dat is het grootste probleem natuurlijk niet. Het is mij echter op dit moment totaal niet duidelijk hoe ik een database moet doorzoeken. Ik heb iets als dit geprobeerd:
Dit werkt echter niet. Ik weet alleen niet waarom. Ik heb het vage idee dat ik er compleet naast zit en dat je zo een database helemaal niet op deze manier kunt doorzoeken.. maar hoe dan wel?
Ik moet voor school een kleine applicatie maken waarin we de basics leren van het doorzoeken van een database en dergelijke. Ik kom er helaas even niet wijs uit.
Ik zal even in grote lijnen uitleggen wat het idee is. Zogenaamd is dit een database van Hyves. Daaruit moeten we van een combobox iemand kunnen selecteren, en vervolgens door een druk op de knop kunnen bepalen hoeveel mensen er in zijn of haar stad wonen (die geregistreerd zijn bij de database uiteraard), en wat de gemiddelde leeftijd is.
Mij leek dus dat je dan de tekst uit die combobox pikt, daarmee de user uit de database opzoekt, vervolgens de bijbehorende stad kopieert, weer opzoekt hoe vaak die stad voor komt en tegelijkertijd van iedereen de leeftijden optelt waarna je die op het einde deelt door het aantal gevonden personen.
Het stukje met de gemiddelde leeftijd heb ik nog even weggelaten. Dat is het grootste probleem natuurlijk niet. Het is mij echter op dit moment totaal niet duidelijk hoe ik een database moet doorzoeken. Ik heb iets als dit geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| string woonplaatstemp = null; int aantal = 0; //de naam uit 'van' opzoeken, en daarvan de woonplaats kopieren. foreach (HyvesDataSet.ProfielRow profiel in hyvesDataSet.Profiel) { if (hyvesDataSet.Profiel.KorteNaamColumn.ToString() == vanComboBox.Text) { woonplaatstemp = hyvesDataSet.Profiel.WoonplaatsColumn.ToString(); } } //controleren hoe vaak de woonplaats voor komt, en aantal ophogen wanneer gevonden. foreach (HyvesDataSet.ProfielRow profiel in hyvesDataSet.Profiel) { if (woonplaatstemp == hyvesDataSet.Profiel.WoonplaatsColumn.ToString()) { aantal++; } } labelWoonplaatsInvul.Text = woonplaatstemp; tbProfielen.Text = Convert.ToString(aantal); |
Dit werkt echter niet. Ik weet alleen niet waarom. Ik heb het vage idee dat ik er compleet naast zit en dat je zo een database helemaal niet op deze manier kunt doorzoeken.. maar hoe dan wel?