www.mikrocontroller.net

Forum: PC-Programmierung c# Datenbank Anwendung unter Windows 7


Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe eine Datenbank Anwendung (MySql) geschrieben.
Diese läuft unter Windows XP Problemlos.
Unter Windows 7 auch, aber nur 1 mal. Entweder nach einem Neustart oder 
Neuanmeldung, danach nicht mehr. Es sieht so aus, als würde der Versuch 
zur Datenbank zu connecten unterbunden, undzwar so, dass das Programm 
nicht weiter läuft ?!? Woran kann das liegen bzw. wie kann ich das 
ändern? Auch als Admin ändert sich da nix...

Windows 7 ist die Final Version (Als Student bekommt man die schon über 
MSDNAA).
Visual Studio ist 2008.

Autor: Maik Fox (sabuty) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vllt. macht auch MySQL das Problem.

Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja dachte ich auch schon,
aber mit dem MySql Query Browser habe ich keine Probleme auf die DB zu 
kommen und sachen zu machen...
Wie könnte ich da denn weitere Fehler ausgrenzen?

Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach ja, wenn ich das Programm aus dem Visual Studio 2008 raus starte 
habe ich keinerlei Probleme...

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
was kommt denn für eine Fehlermeldung?

Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es geht eine MessageBox auf, auf der steht:


"Toolname funktioniert nicht mehr
Das Programm wird aufgrund eines Problems nicht richtig
ausgeführt. Das Programm wird geschlossen und Sie werden
benachrichtigt, wenn eine Lösung verfügbar ist."

Dann sind da noch zwei Buttons mit "Debuggen" und "Programm schließen"

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dann bau estmal eine gescheide Fehlerbehandlung rein, denn das sieht mir 
nach ein nicht abgefangen Exception aus.

Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Boa wie krass,
das war echt ne nicht abgefangene Exception, aber was für eine...

Ich habe ein Objekt für den Datenbank Zugriff erstellt, dann damit zur 
DB connected und Daten rausgeholt, erst danach zwei Event-Handler die 
mit den Daten in Zusammenhang stehen erstellt (alles im Konstruktor). 
Darüber ist Windows 7 gestolpert. Bei XP lief der Code auch so. Echt 
seltsam

Danke für die Anregungen :)

Grüße Daniel

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schön zu hören, was was war nun der inhalt der Exception?

Autor: Daniel R. (zerrome)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachdem ich bei Obiger Fehlermeldung auf "Programm schließen" geklickt 
hatte, kam ein Dialog mit "möchten Sie Debugen?".
Hab ich dann mal gemacht, dabei kam dann raus, das die Methode aus dem 
DB Objekt die den Event feuert, der ja noch nicht erstellt war, den 
Fehler verursacht hatte (eben beim feuern). Seltsamer Weise aber ja nur 
unter Windows 7...
Mit der Ersten Fehlermeldung (Programm läuft nicht richtig..) konnte ich 
mal garnichts anfangen^^

Also die genaue meldung war eine null Exception die nicht behandelt 
war...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.