2016-06-21 8 views
0

Ich bin derzeit fertig mit dem Schreiben meiner Anwendung, und ich wollte die Anwendung auf einem anderen Computer ausführen. Ich habe die Anwendung mit dem InstallShield-Projekt erstellt. Und als ich die Anwendung installiert habe und ich sie ausgeführt habe, habe ich eine Nachricht erhalten, dass sie keine Verbindung zur Datenbank herstellen konnte. Die Frage ist also, wie man die Datenbankdateien beim Erstellen der Anwendung kopiert, damit sie auf einem anderen Computer funktioniert. Vielen Dank.Kopieren von Datenbankdateien beim Verschieben von Anwendung auf einen anderen Computer in Visual Studio

Antwort

1

Sie müssen die erforderlichen Voraussetzungen während der Veröffentlichung/Einrichtung Ihrer Anwendung hinzufügen. App.config Datei -> Namen ändern und denselben Code in Ihrem Verbindungscode hinzufügen, wie unten dargestellt:

enter image description here

Read More...

+0

Hallo, danke für die Antwort. Ich habe versucht, es zu ändern, aber ich habe so viele Fehler bekommen. Hast du eine Idee warum? –

+0

Wissen Sie auch, ob es auf MySQL-Datenbank funktioniert? –

+0

'Datenquelle =; port = 3306; Erster Katalog = Ihr DB-Name; Benutzer-ID = root; password = 0159' Sie können diesen Typ von Verbindungszeichenfolge verwenden, wenn Sie dies nicht in' app.config' und 'ProviderName hinzufügen = "System.Data.MySqlClient" ' –

0

Kopieren Sie Ihre Datenbank in einen anderen Computer und ändern Sie die Verbindungszeichenfolge aus der app.config-Datei.

+0

Haben Sie eine Idee haben, wo kann ich die neue Verbindungszeichenfolge finden? Ich benutze übrigens MySQL. –

+0

setzen Sie Ihre Verbindungszeichenfolge in der app.config Datei [Quelle] (http://www.codeproject.com/Tips/416198/How-to-get-Connection-String-from-App-Config-in-Cs) und danach installation finde die Datei [YourAppNAME.exe] in dem Verzeichnis, in dem du deine App installiert hast .. öffne sie im Editor und aktualisiere deine Verbindungszeichenfolge. –