wie kann ich dynamisch ändern Sie die Verbindungszeichenfolge
Ich bin mit vb.net und SQL server 2005
Habe ich ein Projekt mit Datenbank-Klassen, die generiert werden, von der Datenbank-Objekte. Ich hinzufügen ein dataset zum Projekt und drag-and-drop-database-Objekts auf. Das problem dabei ist, dass ich einen connectionstring gespeichert, die in den code. Das ist ok während der Entwicklung der Anwendung. Aber die Laufzeit will ich mit einem anderen connectionstring, sowohl aus Gründen der Sicherheit und weil jeder Nutzer der Anwendung entsprechen, kann der Benutzer der Datenbank (SQL) und haben einen entsprechenden connectionstring. Gibt es einen einfachen Weg, dies zu tun, ohne zu wiederherstellen Ebene alle Datensätze, und alles selbst zu machen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Speichern Sie Ihre connection-string in der app.Einstellungen
http://msdn.microsoft.com/en-us/library/a65txexh(VS.80).aspx
Können Sie eine Datei hinzufügen, um Ihre Anwendung aufrufen, app.Einstellungen. Hier können Sie speichern Sie die Verbindungszeichenfolgen (Sie können verschlüsselt werden). Um auf Sie zugreifen, rufen Sie einfach den folgenden
Dim con As String = ConfigurationManager.ConnectionStrings("myDb").ConnectionString
Wenn Sie haben, um sich explizit mit unterschiedlichen Benutzernamen und passwordsjust erfassen den Benutzernamen und das Kennwort bei der Anwendung anmelden. Und erstellen Sie die Zeichenfolge bis programmgesteuert.
Ein Beispiel HIERFÜR könnte sein,
Könnten Sie versuchen, den Aufbau Ihrer eigenen connection string im code.
So zum Beispiel, wenn Sie hatte eine Funktion, die einen Wert zurückgegeben, und man brauchte es ausführen, verwenden Sie Ihre aktuellen Werte in der Verbindungszeichenfolge, die Sie tun könnte etwas wie die Funktion unten. (Der code ist sinnlos, aber mehr um Ihnen zu zeigen, wovon ich spreche)
Wenn Sie ein stark typisiertes DataSet, das Sie wollte, ändern Sie die Tabelle adapter auf, Sie könnten auch tun es in einer ähnlichen Mode
Ein letzter Hinweis ist, dass ich persönlich nie das Kontrollkästchen zum speichern der Verbindungszeichenfolge innerhalb des DataSet. Ich habe festgestellt, wenn ich Taten dies, indem Sie Fehler am einfachsten beheben, dies führte zu einem Projekt machen, einen identischen Datensatz und aktivieren Sie das speichern der Verbindungszeichenfolge Informationen und dann würde ich kopieren und einfügen die 3 oder 4 Dateien, die über das bestehende Projekt ein DataSet (ein backup machen) und dann öffnen Sie das Projekt erneut ein sauberes und neu erstellen.