Hallo alle zusammen,
Ich arbeite für die Schule an einem großen Datenbankprojekt was bis diesen Sommer fertig werden soll.
Ziel ist es eine Datenbank zu erstellen die voll Funktionsfähig ist. Wir haben schon eine Idee, und zwar eine Datenbank für einen Musikladen.
Das Formular möchten wir aber mit Visual Studio und C# selber programmieren. Nämlich mit LogIn, verschiedenen Benutzeroberflächen, verschlüsselte Passwörter, etc.
Dazu muss die Datenbank mit dem Projekt verbunden sein. Daher habe ich zwei Fragen:
Kann ich eine einmalig eingebundene Datenbank aktualisieren?(Da ja noch an ihr gearbeitet wird)
Wie binde ich sie ein das ich Einträge auch löschen, bearbeiten kann?
Ich habe sie über ein DataGridView-> Neue Datenquelle->usw. eingebunden und ins Projekt kopieren lassen.
Ich kann meine Daten auch sehen, leider nicht bearbeiten, bzw. löschen.
Kennt da jemand ein Tutorial oder könnte es mir erklären?
Vielen Dank,
Tele
PS: Datenbank ist mit Microsoft Access 2010 erstellt
Ich kenn das nur aus Access selbst heraus. Da kannst du deine Datenbank in Frontend und Backend teilen und somit sind die Datenbanktabellen und Formeln vom Layout (den Formularen) getrennt und du kannst am Layout arbeiten ohne deine Daten zu beschädigen.
Danke schonmal
Ich hab ein Tutorial gefunden wie es geht so wie ich mir das vorstelle. Hier.
Nur wenn ich die Datenbank nicht in das Projekt einbinde, kann ich sie zwar aktualisieren, kann mein Projekt wegen der Pfadangabe aber nicht weitergeben. Wenn ich es einbinde, ist das final. Ich kann sie nicht mehr aktualisieren. Hab ich das richtig verstanden? Wenn ja, gibt es da keine Alternative z.B die Pfadangabe der Datenquelle so:
einzubinden das jeder das Programm nutzen kann, ohne es an einem festen Ort zu speichern? Das Programm sollte später möglichs Portabel sein/bleiben.
LG
Tele
Tut mir Leid, aber da bin ich überfragt. Mit den Microsoft-Entwicklungstools kenne ich mich überhaupt nicht aus. Da solltest du mal deinen Lehrer fragen.
Genau deshalb frage ich ja^^
Er weiß nämlich auch nicht weiter
Aber durch rumprobieren hab ich folgendes geschafft:
1. Datenbank wird automatisch aktualisiert
2. DB wird ins Projekt eingebunden
3. Einträge lassen sich editieren, löschen & neue anlegen
Fehlt jetzt nur noch die weitergabe an andere PC´s. Die klappt nämlich noch nicht
Sofern eure Datenbank nicht mehrere tausend Einträge zu verwalten hat, wäre eine einfache Lösung die Verwendung von XML. XML Dateien können sehr einfach zur Laufzeit geladen und bearbeitet werden. (XmlReader, XML Writer). Eine solche Datei könnte dann auch sehr einfach ausgetauscht werden.
Da hast du recht, aber es muss eine Datenbank mit Access sein.
Das ist son ne art Prüfung die bis Sommer fertig sein muss. Also ein richtig großes Projekt. Ich habs geschafft. Das Problem war das die Datenbank sich immer beim debuggen neu geschrieben hat.
Danke an alle
EDIT:
Wir haben jetzt schon locker über 1000Einträge