2 Stimmen

Erstellen einer SQL Server-Verbindungszeichenfolge ohne Importieren einer Datenquelle in C#

Ich gehe von dieser Anleitung aus: http://www.dotnetperls.com/sqlclient . Anstatt eine Datenquelle hinzuzufügen und Visual Studio die Verbindungszeichenfolge kompilieren zu lassen, möchte ich es selbst tun. Der Grund dafür ist, dass die Datenbank nicht immer die gleiche sein wird und ich möchte, dass diese Anwendung in der Lage ist, verschiedene Datenbanken zu verwenden, je nachdem, auf welche ich sie verweise.

Wie kann ich also die Verbindungszeichenfolge manuell erstellen? Ich verwende SQL Server 2005.

2voto

Justin Niessner Punkte 235353

Schritt 1: Gehen Sie zu connectionstrings.com und finden Sie das richtige Format für Ihre Datenbank.

Schritt 2: Tragen Sie die entsprechenden Werte in die Verbindungszeichenfolge ein.

Schritt 3: Übergeben Sie diese Zeichenkette an den Konstruktor von SqlConnection .

Ich würde auch vorschlagen, Ihre Verbindungszeichenfolge in Ihrer app.config/web.config-Datei zu speichern. Sie können sie dann bei Bedarf leicht ändern. Das richtige Format finden Sie unter MSDN - Element "connectionStrings . Sie ändern dann Ihren Code in:

 SqlConnection sqlConn = new SqlConnection(
     ConfigurationManager.ConnectionStrings["ConnStringName"].ConnectionString);

0voto

Miserable Variable Punkte 27724

Ich kann nicht sehen, wo die Verbindungszeichenfolge ist "kompiliert" .

Im Code

SqlConnection con = new SqlConnection(
    ConsoleApplication1.Properties.Settings.Default.masterConnectionString)

ConsoleApplication1.Properties.Settings.Default.masterConnectionString ist ein Feld und kann durch jede andere geeignete Zeichenfolge ersetzt werden.

0voto

Ashu Punkte 51

Für SQL Server lautet das Format der Verbindungszeichenfolge

"Datenquelle = server_address; Ursprungskatalog = database_name; Benutzer-ID = UserId; Passwort = * *;"

diese Verbindungszeichenfolge in einer String-Variablen speichern und mit dem Verbindungsobjekt verwenden.

In beiden Fällen können Sie in der Datei web.config hinzufügen.

<ConnectionString>
<add name = "name_of_connecctionString" ConnectionString = "Data Source = server_address;       Initial Catalog = database_name; User ID = UserId; Password = ****;" ProviderName = "system.Data.SqlClient"/>
</ConnectionString>

Sie können den Anbieter nach Bedarf wechseln.

dann im Code hinter der Datei auf diese bestimmte Verbindungszeichenfolge mit dem Konfigurationsmanager zugreifen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X