2009-05-31 6 views

Antwort

1

Fügen Sie es zur Einstellungsdatei hinzu. Wechseln Sie in Visual Studio zu Mein Projekt -> Einstellungen und fügen Sie es dort als (Verbindungszeichenfolge) hinzu. Sie können auf diese Weise darauf zugreifen: C# - properties.settings.default ...; VB - My.Settings ...

1

ich Ihre Verbindungszeichenfolge in einem hartcodierte Konstante gegen die Speicherung raten würde. Es gibt viele Probleme damit, nicht zuletzt können Sie Ihre Verbindungszeichenfolge für verschiedene Umgebungen nicht "konfigurieren". Wenn Sie es fest codieren, ist es sehr schwierig, Ihren Code in einer Umgebung mit einer anderen Datenbank als Ihrer Produktionsumgebung zu testen, ohne dass Sie Ihren Code neu kompilieren müssen. Es gibt auch Sicherheitsbedenken in Bezug auf die Festcodierungskonfiguration, insbesondere Verbindungszeichenfolgen.

ich die folgenden Artikel empfehlen zu lesen ... es soll Ihnen eine gute Basis geben über Verbindungszeichenfolgen in der Standard-.NET Art und Weise zu speichern:

Connection Strings and Configuration Files (ADO.NET)

0

Legen Sie es in der Einstellungsdatei für das Projekt. Die Einstellungsdatei wird in die .config-Datei eingefügt - und Sie erhalten automatisch eine Klasse mit Zugriffsmethoden für die Dateien in der Einstellungsdatei.

4

Fügen Sie Ihrer Datei web.config einen Abschnitt namens ConnectionStrings als untergeordnetes Element des Elements <configuration> hinzu. Ein Beispiel könnte wie folgt aussehen:

<connectionStrings> 
    <add name="MyConnectionString" 
     connectionString="Server=myserver;Database=mydatabase;Uid=username;Pwd=password;"/> 
</connectionStrings> 

In Ihrem Code verwenden Sie den ConfigurationManager, um auf Ihre Verbindungszeichenfolgen zuzugreifen. Beispiel:

string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ToString(); 
+0

Vergessen Sie nicht, Verweis in Ihrer Bibliothek von System.Configuration hinzuzufügen. –

+0

Ja, normalerweise gebe ich die voll qualifizierten Namen von Objekten in meinen Codebeispielen ein, damit die Leute eine Vorstellung davon haben, wo sie leben. Es ist besser zu programmieren, ohne sie vollständig zu qualifizieren. – womp

Verwandte Themen