Hallo liebe VB-Paradise Community,
ich bin mir bewusst, dass es sich hierbei um ein relativ leidiges Thema handelt, daher wollte ich mal erläutern, was genau ich zu erreichen versuche, um evtl. eine "bessere" alternativ-Methode zu finden.
Ein bekannter von mir, hat eine eigene Firma und möchte für sich selbst eine Art "Rechnungsprogramm" haben, dabei müssen lediglich einige Artikel (knapp 2 dutzend) einige wenige Mitarbeiter, und eine relativ große Menge an Kunden verwaltet werden.
Der Grundgedanke hat mich natürlich in Richtung Datenbank (bzw. da einfach simpler, DataSet) geführt, jedoch haben sich hierbei einige Erinerungen hervorgehoben, als ich damals eine art Snippet-DB erstellte, wurde ich mehrfach darauf hingewiesen doch bitte mit Databinding/der Bindingsource zu arbeiten, was sich in meinem Fall als sehr problematisch darstellte, da ich sehr gerne ein ansprechendes GUI verwenden möchte, DGV z.B. ist absolut hässlich und für meine Bedürfnisse schlicht unbrauchbar. Des weiteren würde ich meine Zugriffe egal ob nun bei einem neuen Eintrag, oder z.B. natürlich auch einen Eintrag auszulesen, schlicht und ergreifend lieber manuel durchführen.
Nun ist es so das ich mich quasi totgoogeln kann und ich dennoch keine Möglichkeit finde, richtig mit dem DataSet umzugehen, da die meisten (wenn nicht gar alle) Tutorials immer in richtung DGV und dergleichen zeigt.
Um z.B. einen neuen Eintrag zu erstellen, fand ich (auch bereits entsprechend angepasst) folgendes:
Spoiler anzeigen
jedoch habe ich im Tutorial von @ErfinderDesRades gelesen, das dies dann wohl so genannte untypisierte Zugriffe seien und das doch eher sowohl ungewünscht als auch unpraktisch ist. Zum auslesen der jeweiligen Einträge wiederum fand ich bisher gar nichts was ich in ettlichen versuchsstunden zum laufen gebracht hätte.
Daher ergeben sich folgende Fragen für mich:
1. Macht der Ansatz mit einem Dataset überhaupt Sinn, oder soll ich mir lieber einfach .txt-Dateien erstellen und entsprechend füllen ?
2. Wenn doch ein DataSet Sinn macht, wie kann ich einträge "korrekt" Anlegen (typisiert ?)
3. Wie kann ich die Einträge entsprechend auslesen ? (ja ich habe dazu Ansätze gefunden, diese setzen jedoch anscheinend weiteres vorraus, da diese immer so etwas wie "row.current" voraussetzen, was bei rein manuellen Zugriffen ja nicht klar ist ?!?)
Ich hoffe das einigermaßen verständlich ist was ich meine/zu erreichen versuche, und das mir jemand hierbei einige Denkanschläge bzw. Ideen geben kann.
Lieben Gruß an alle und danke euch =)
ich bin mir bewusst, dass es sich hierbei um ein relativ leidiges Thema handelt, daher wollte ich mal erläutern, was genau ich zu erreichen versuche, um evtl. eine "bessere" alternativ-Methode zu finden.
Ein bekannter von mir, hat eine eigene Firma und möchte für sich selbst eine Art "Rechnungsprogramm" haben, dabei müssen lediglich einige Artikel (knapp 2 dutzend) einige wenige Mitarbeiter, und eine relativ große Menge an Kunden verwaltet werden.
Der Grundgedanke hat mich natürlich in Richtung Datenbank (bzw. da einfach simpler, DataSet) geführt, jedoch haben sich hierbei einige Erinerungen hervorgehoben, als ich damals eine art Snippet-DB erstellte, wurde ich mehrfach darauf hingewiesen doch bitte mit Databinding/der Bindingsource zu arbeiten, was sich in meinem Fall als sehr problematisch darstellte, da ich sehr gerne ein ansprechendes GUI verwenden möchte, DGV z.B. ist absolut hässlich und für meine Bedürfnisse schlicht unbrauchbar. Des weiteren würde ich meine Zugriffe egal ob nun bei einem neuen Eintrag, oder z.B. natürlich auch einen Eintrag auszulesen, schlicht und ergreifend lieber manuel durchführen.
Nun ist es so das ich mich quasi totgoogeln kann und ich dennoch keine Möglichkeit finde, richtig mit dem DataSet umzugehen, da die meisten (wenn nicht gar alle) Tutorials immer in richtung DGV und dergleichen zeigt.
Um z.B. einen neuen Eintrag zu erstellen, fand ich (auch bereits entsprechend angepasst) folgendes:
VB.NET-Quellcode
- Dim NewDSRow = DataSet.dt_Diesel.NewRow
- NewDSRow("Datum") = DateTime.Now.Date 'selbsterklärend
- NewDSRow("Uhrzeit") = DateTime.Now.TimeOfDay 'selbsterklärend
- NewDSRow("PreisProLiter") = DPPL ' diese Variable enthält einen Double (aktueller Diesel Preis per Liter)
- NewDSRow("PreisProKilometer") = DPPK ' diese Variable enthält einen Double (aktueller Diesel Preis per Kilometer)
- DataSet.dt_Diesel.Rows.Add(NewDSRow)
jedoch habe ich im Tutorial von @ErfinderDesRades gelesen, das dies dann wohl so genannte untypisierte Zugriffe seien und das doch eher sowohl ungewünscht als auch unpraktisch ist. Zum auslesen der jeweiligen Einträge wiederum fand ich bisher gar nichts was ich in ettlichen versuchsstunden zum laufen gebracht hätte.
Daher ergeben sich folgende Fragen für mich:
1. Macht der Ansatz mit einem Dataset überhaupt Sinn, oder soll ich mir lieber einfach .txt-Dateien erstellen und entsprechend füllen ?
2. Wenn doch ein DataSet Sinn macht, wie kann ich einträge "korrekt" Anlegen (typisiert ?)
3. Wie kann ich die Einträge entsprechend auslesen ? (ja ich habe dazu Ansätze gefunden, diese setzen jedoch anscheinend weiteres vorraus, da diese immer so etwas wie "row.current" voraussetzen, was bei rein manuellen Zugriffen ja nicht klar ist ?!?)
Ich hoffe das einigermaßen verständlich ist was ich meine/zu erreichen versuche, und das mir jemand hierbei einige Denkanschläge bzw. Ideen geben kann.
Lieben Gruß an alle und danke euch =)
If Energy = Low Then
Drink(aHugeCoffee)
Else
Drink(aHugeCoffeeToo)
End If
Drink(aHugeCoffee)
Else
Drink(aHugeCoffeeToo)
End If