Meine Datenbank muss in beliebigen Zeitabständen aktualisiert werden, manuell, mit neuen Informationen, die auf Standardtabellen ohne strukturelle Änderungen gesetzt werden. Eine App wird die Datenbank aktualisieren.
Eine andere App, die ich verteile (nur an Freunde und Familie, aber keine Sicherheitsfunktion wie Verschlüsselung der Datenbank benötigt), liest die Datenbank und verwendet ihre Daten auf Etiketten, Listenansichten usw.Welche Datenbank sollte ich in dieser VB.NET App verwenden?
Das Problem ist, ich bin die perfekte Definition von vollwertigen n00b bei der Programmierung jeglicher Art, und immer noch nicht wissen, welche Datenbank zu verwenden.
Ich dachte, dass ich eine SQL CE (* .sdf) Datei verwenden und diese Datenbank-Sache auf einem FTP speichern sollte. dann könnte ich es herunterladen und Daten davon erhalten, jedes Mal, wenn die "Client" -App ausgeführt wird, und bestimmte Schaltfläche ("Connect") angeklickt wird. Nach einigen googeln harten Kern, fand ich heraus, wie man die sdf Sache zu verbinden, diese Verbindungszeichenfolge:
Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=D:\Documents and Settings\Camilo\JCTM.sdf
So verbindet sie, oder zumindest zeigen keinen Fehler.
Ich weiß nicht, ob es eine gute Idee ist, SDF SQL CE-Dateien als Datenbanken zu verwenden, wenn es zu schwer ist, vielleicht sollte ich für XML gehen? Was meinst du, was ist der einfachste Weg, um sehr einfache Datenbanken in VB.NET zu implementieren?
Durch einfache Datenbanken ich meine: - keine Suche erforderlich - keine erweiterten Funktionen außer Strings auf Tabellen mit Spalten und Zeilen zu speichern - leicht zugänglich, lesen, bearbeiten, usw. durch verschiedene VB.NET apps
Ist SDF eine gute Idee?
Haben Sie mehrere Client-Apps, die Ihre Datenbank gleichzeitig ändern? –
Nein, Client-Apps laden nur Protokolle auf ein FTP hoch, und nur eine App ändert die Datenbank. –