Hallo Leute
Da es mir in meiner VBA (Excel) Programmierung unheimlich geeholfen hat, Programme zu schreiben, die ich dann auch tatsächlich nutze und dadurch aktiv weiterentwickeln kann, habe ich vor dies auch in VB.Net zu tun.
Ich möchte mir also ein kleines Warenwirtschaftssystem programmieren, welches (erstmal) folgende Funktionen haben soll:
Meine Fragen:
1. In welchem Format empfiehlt es sich eine solche (langsam wachsende) Datenmenge zu speichern?
Reicht hier eine csv, oder ist dies einfach nicht performant genug, wenn ich diese in eine DatagridView importiere?
Oder bekomme ich in einer csv auch Probleme, wenn ich einzelne (oder mehrere) Zeilen mittendrin ändere?
Wäre dann aus einem der beiden, oder einem anderen Grund, die Anbindung an eine Datenbank sinnvoller?
2. Sollte ich die Datagridview (oder eine andere Control) zum zeigen der Artikel in die Hauptform einbetten, oder lieber eine Childform erstellen, oder vielleicht in einer Tab control, welche diese anzeigt?
Denn wenn z.B. in späteren Versionen ein Rechnungswesen hinzukommt, muss ich mir ja Gedanken machen, dass ich die Artikelverwaltung in irgendeiner Form ausblenden muss, um Platz zu schaffen, für die Rechnungsverwaltung. Oder mache ich mir hierüber erst Gedanken, wenn es soweit ist, weil sich ja dadurch der Code nicht, oder nur wenig ändert?
Da es mir in meiner VBA (Excel) Programmierung unheimlich geeholfen hat, Programme zu schreiben, die ich dann auch tatsächlich nutze und dadurch aktiv weiterentwickeln kann, habe ich vor dies auch in VB.Net zu tun.
Ich möchte mir also ein kleines Warenwirtschaftssystem programmieren, welches (erstmal) folgende Funktionen haben soll:
- Anzeigen der Artikel im Programm (in meinem gekauften WWS befinden sich ca. 15.000 Artikel
- ein verändern eines (mehrerer) ausgewählter Artikel - mithilfe eines Fensters / dieses soll grundlegene Infos darstellen (Artikelname, Nr, Ean Code, Kalkulaton, usw)
- Updatefunktion über Dropbox, oder OneDrive (brauche ich nicht wirklich - habe ich aber in einem Youtube Tutorial gesehen - finde ich einfach cool) allerdings kann ich auf diese Weise meine Geschwister einfacher ins Beta Testing bringen :o)
Meine Fragen:
1. In welchem Format empfiehlt es sich eine solche (langsam wachsende) Datenmenge zu speichern?
Reicht hier eine csv, oder ist dies einfach nicht performant genug, wenn ich diese in eine DatagridView importiere?
Oder bekomme ich in einer csv auch Probleme, wenn ich einzelne (oder mehrere) Zeilen mittendrin ändere?
Wäre dann aus einem der beiden, oder einem anderen Grund, die Anbindung an eine Datenbank sinnvoller?
2. Sollte ich die Datagridview (oder eine andere Control) zum zeigen der Artikel in die Hauptform einbetten, oder lieber eine Childform erstellen, oder vielleicht in einer Tab control, welche diese anzeigt?
Denn wenn z.B. in späteren Versionen ein Rechnungswesen hinzukommt, muss ich mir ja Gedanken machen, dass ich die Artikelverwaltung in irgendeiner Form ausblenden muss, um Platz zu schaffen, für die Rechnungsverwaltung. Oder mache ich mir hierüber erst Gedanken, wenn es soweit ist, weil sich ja dadurch der Code nicht, oder nur wenig ändert?