Moin...
Zitat: |
Ich hoffe es gibt etwas um mein Vorhaben umzusetzen. |
...davon gibt es reichlich. Von kostenlos bis richtig teuer, mit wenig Administrationsaufwand oder richtig vielen Einstellmöglichkeiten.
Zitat: |
- Es sollen vom Programm aus Daten auf eine im lokalen Netzwerk zugänglichen Platz (Share) gespeichert werden können
- "Gleichzeitiger" Zugriff von mehreren Benutzer kommt sehr oft vor (lesen und schreiben) |
... damit ist die Entscheidung für einen Datenbankserver gefallen. An einer solchen Stelle empfehle ich gern Firebird. Leistungsstark und gut zu händeln.
Zitat: |
- Ein lesender und schreibender Zugriff sollte dorthin erfolgen können
- Der Benutzer-PC auf dem das Programm zum lesen und schreiben ausgeführt wird verfügt über keine Admin-Rechte (eingeschränktes System, lediglich ein paar exe dateien können ausgeführt werden) |
...sind quasi Standards.
Für den Anfang ein paar Stichpunkte und Tipps:
Tipps:
* Bitte lasse die Finger von datensensitiven Controls. Je komplexer die Anwendung wird um so schwieriger wird es den Workflow zu händeln. Halte die Daten z.B. in Querys und zeige sie nur in den normalen Grids etc. an. Damit hast du auch gleich die Trennung von Daten und Anzeige.
* Auch auf dem Entwicklungsrechner mit Datenbankserver arbeiten (Programm und Admintool parallel)
* Datenbankanfragen ggf. in einem Thread wenn die Antwort oder die Procedure lang dauert
Stichworte für Suche:
* Welches DBMS? Das ist z.B. von der Menge an Daten pro Zeit abhängig.
* Normalisierung einer Datenbank
* Query
* Connection
* StoredProcedure
* Lizenzfalle MySQL
* Thread
...da hast du Brot.