Hi,
ich muß zugeben, ich komme ursprünglich aus der VB Classic Welt, hab lange Pause gemacht und frickle jetzt mit vb net / Winforms rum. Mit Datenbanken bin ich nie so richtig warm geworden aber Klappt irgendwie.
Ich muß recht oft Daten aus einer externen bestehenden Datenbank holen und verarbeiten. Dazu baue ich mir dann eine Klasse z.B.
In einer Funktion hole ich mir die Personen aus der DB, wobei die Tabelle noch mehr Spalten hat, die mich aber nicht interessieren
In meinem weiternen Code kann ich dann mit den Objekten Arbeiten.
Und nun die Frage: Macht das so Sinn? Igendwie ist das doch holzig oder nicht? Wie geht das besser? Insb. wenn in der Datenbank Felder krude benutzt werden, wie hier zum Beispiel ein Textfeld in dem ein w/m für das Geschlecht steht oder auch mal ein Y/N um einen Boolean abzubilden.
Viele Grüße
John
ich muß zugeben, ich komme ursprünglich aus der VB Classic Welt, hab lange Pause gemacht und frickle jetzt mit vb net / Winforms rum. Mit Datenbanken bin ich nie so richtig warm geworden aber Klappt irgendwie.
Ich muß recht oft Daten aus einer externen bestehenden Datenbank holen und verarbeiten. Dazu baue ich mir dann eine Klasse z.B.
In einer Funktion hole ich mir die Personen aus der DB, wobei die Tabelle noch mehr Spalten hat, die mich aber nicht interessieren
VB.NET-Quellcode
- Public Function HolePersonen() as ListOf (clsPerson)
- Dim LstPersonen as New ListOf (clsPerson)
- (...)
- SELECT ID, VName, Nname, GebDatum, Geschlecht FROM tMitglieder
- (...)
- dt = sqldb.FillDataset(sSql, CommandType.Text).Tables(0)
- dv = dt.DefaultView
- For Each drow As DataRowView In dv
- Dim Person As New clsPerson
- Person.ID = drow("ID")
- Person.Vorname= drow("VName").ToString
- If drow("Geschlecht").ToString = "w" Then
- Person.IstWeiblich = True
- End If
- LstPersonen.Add(Person)
- Next
- Return Personen
In meinem weiternen Code kann ich dann mit den Objekten Arbeiten.
Und nun die Frage: Macht das so Sinn? Igendwie ist das doch holzig oder nicht? Wie geht das besser? Insb. wenn in der Datenbank Felder krude benutzt werden, wie hier zum Beispiel ein Textfeld in dem ein w/m für das Geschlecht steht oder auch mal ein Y/N um einen Boolean abzubilden.
Viele Grüße
John