Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C#-Programm auf anderem PC ausführen

Empfohlene Antworten

Veröffentlicht

Hallo ihr Fachgenies :)

Falls es einen Thread hierzu gibt (was ich stark annehme, habe ihn aber leider nicht finden können..) dann bitte einfach kurz bescheid geben dann schau ich mir das dort an.

Zur Frage:

Habe nun ein Programm fertig geschrieben (Abfrageprogramm - Accessdatenbank dahinter).

Nun muss ich dieses auf einem etwas älteren Rechner zum laufen bringen. .Net 4.0 hab ich bereits installiert, die Datenbank ist auf dem PC (vorerst) lokal abgelegt (soll später auf Netzlaufwerk). Nun startet mein Programm über die .exe einwandfrei, nur nach Eingabe meines zu suchenden strings wird meine try-catch-exception ausgelöst. Für mich sieht das so aus als ob er die Verbindung zur Datenbank nicht griegt (OLEDB). Hat jmd. eine Idee für mich? Gibts bestimmte "Dinge" die auf dem Rechner vorhanden sein müssen?

Vielen Danke,

Fedon

gibts nicht. Wie gesagt, ich hab ne Try-Catch-Exception eingebaut die erscheint falls was mit der Abfrage nicht passt. Ich geb eine PLZ ein und es sollte die Datensätze dafür angezeigt werden. Funktioniert das nicht (bedingt durch z.B. falscheingabe), wird ne MessageBox ausgegeben. Mehr ist leider nicht zu sehn.

Ist Access auf dem Rechner installiert? Mir war so, dass man das auch musste bei der Datenbank (?)

Je nadem wie er drauf zugreift. Wenn er über odbc zugreift muss lediglich der Treiber drinstehn.

@TE

Die Message der Exception ist leer? Klingt sehr ungewöhnlich.

Du weißt schon wie du den text einer Exception erhälst?

Try{

.......

}catch(Exception ex){

MessageBox.Show(ex.Message);

}

Wer derartig sinnfrei programmiert, braucht auch keine Exceptions mehr.

Eigentlich sollte aus Deinem Code der Fehler einzugrenzen sein.

Wenn Du keine Fehler behandeln willst oder kannst, warum dann überhaupt try-catch?

Dann würde Dir wenigstens das Betriebssystem sagen, wo es brennt...

ich denke, er hat nicht alle möglichen Fehler (Exceptions) in seiner Fehlerbehandlung berücksichtigt, da er wohl nicht von einem Fehler beim Verbindungsaufbau ausgegangen ist (sondern nur von Fehlern bei der Verarbeitung der Abfrage)

wie schon geschrieben solltest du erstmal herausfinden, um welche Exception es sich handelt (dazu den Quelltext einfach ein wenig anpassen) bzw. was diese als Message beinhaltet

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.