Autor Beitrag
garv3
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 01.09.09 01:04 
Hallo zusammen,

wenn ich deten mit den Befehlen "INSERT INTO" oder "UPDATE" über sql_cmd.ExecuteNonQuery(); in meine DB einfüge, sind diese nach dem nächsten Aufrufen der Datenbank über das SDK wieder weg. Daten, die ich direkt über den Datenbankexplorer einfüge, bleiben erhalten.

Geschieht dies nur beim Debugging oder auch nachher, wenn das Projekt veröffentlicht ist?
Muss ich die noch irgendwie sichern?

Dank und Gruß
garv3
ene
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: Di 01.09.09 06:49 
Moin,

normalerweise reicht das Ausführen der Abfrage und wenn es zu Fehlern dabei kommt, erhälst du eine Rückmeldung. Bist du sicher, dass deine Daten in den Tabellen landen?

_________________
Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
garv3 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 01.09.09 11:16 
Ja, bin ich. Ich kann sie ja auch auslesen. Nur mit dem Datenbankexplorer kann ich sie nicht einsehen. Dann werden sie anscheinend direkt gelöscht. Kommt mir wirklich komisch vor.
ene
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: Di 01.09.09 12:10 
Hast du denn mal direkt in der Datenbank geschaut? Den DBExplorer verwende ich nicht.

_________________
Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
garv3 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 01.09.09 12:20 
Was meinst du mit "direkt in der Datenbank"?
Wie gesagt, ich kann die Daten aus meinem Form heraus auslesen. Und sie bleiben auch so lange darin, bis ich den Datenbankexplorer verwende.
ene
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: Di 01.09.09 13:51 
Daten eingeben, aktualisieren, Anwendung schließen, SQL-Manager öffnen und einen Blick in die Tabelle werfen.

_________________
Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 01.09.09 17:57 
Könnte es sein, dass du mit dem Designer die DB im Projekt-Verzeichnis und mit deinem Programm die Kopie im bin-Verzeichnis änderst ;) ?

_________________
>λ=
garv3 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 01.09.09 18:58 
Das wäre komisch, da ich sowohl die Daten, die ich im DB-Manager/Designer angelegt habe, als auch die, welche zur Laufzeit angelegt werden, auslesen kann.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 01.09.09 19:20 
Wenn du die DB im Projektverzeichnis über den Explorer änderst, überschreibt sie durch "Copy if newer" beim nächsten Build die Version in bin. Dadurch sieht deine App die Änderungen von VS, aber nicht umgekehrt.

_________________
>λ=
garv3 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 01.09.09 21:12 
Ah, ok. Daher werden dann auch alle Daten überschrieben... OK, dann weiß ich bescheid!