Verbindungszeichenfolge in ASP.NET mit SQL SERVER einrichten
Ich versuche zum einrichten einer Verbindungs-string in mein web.config-Datei (Visual Studio 2008/ASP.NET 3.5) auf einem lokalen server (SQL server 2008).
In meinem web.config, wie und wo platziere ich den connection-string?
Hier ist, was web.config-Datei sieht jetzt: http://imwired.net/aspnet/Online_web.config
Jegliche Hilfe würde sehr geschätzt werden.
Dank,
John
InformationsquelleAutor der Frage Ray | 2011-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese auch verwenden, ist es einfacher. Die einzige Sache, die Sie benötigen, um "YourDataBaseName".
Wo die Verbindungszeichenfolge
InformationsquelleAutor der Antwort Aristos
Aus irgendeinem Grund sehe ich nicht die einfache Antwort hier.
Setzen Sie diese oben in deinem code:
Setzen Sie diese im Web.Config:
und wo Sie wollen zum einrichten der Verbindung variable:
InformationsquelleAutor der Antwort Ray Suelzer
Ich fand das sehr schwer zu beantworten, aber schließlich fand es heraus. So Schreibe ich die Schritte unten.
Bevor Sie setup Ihre Verbindungszeichenfolge im code, sicherzustellen, dass Sie tatsächlich auf Ihre Datenbank zugreifen kann. Starten Sie offensichtlich durch einloggen in den Datenbankserver mit SSMS (Sql Server Management Studio oder äquivalent in anderen Datenbanken) lokal um sicherzustellen, haben Sie Zugriff über alle anderen details, die Sie verwenden möchten.
Weiter (falls erforderlich), wenn Sie versuchen, Zugriff auf die Datenbank auf einem separaten server befindet, sicherstellen, dass Sie tun können, ebenfalls in SSMS. Also setup SSMS auf einem computer und sicherzustellen, dass Sie Zugriff auf die server mit dem Benutzernamen und Kennwort, Datenbank-server.
Wenn Sie nicht bekommen, die über 2 Recht, Sie sind einfach verschwenden Ihre Zeit, da Sie keinen Zugriff auf die Datenbank. Dies kann entweder sein, weil der Benutzer, den Sie einrichten, ist falsch, nicht über remote-Zugriff aktiviert (falls erforderlich), oder die ports sind nicht geöffnet (falls erforderlich), unter vielen anderen Gründen, aber diese ist die häufigste.
Sobald Sie überprüft haben, dass Sie den Zugriff auf die Datenbank mit SSMS. Der nächste Schritt, nur für die Zwecke der Automatisierung der Prozess-und Fehler zu vermeiden, ist lassen Sie das system erledigen die Arbeit für Sie.
Nun gehen Sie in der web-config, und auf Magische Weise, Sie werden sehen, schönes, sauberes arbeiten Verbindungszeichenfolge es mit all den details, die Sie benötigen.
{ Unten war Teil eines alten post-so können Sie diese ignorieren, lasse ich Sie in der Referenz als die einfachste Möglichkeit, den Zugriff auf die Datenbank aus nur den code hinter. Bitte scrollen Sie nach unten und weiter von Schritt 2 unten. }
Vermuten lässt, die oben genannten Schritte beginnen Sie mit so etwas wie die folgende Verbindungszeichenfolge im code behind:
Dieser Schritt ist sehr wichtig. Stellen Sie sicher, dass Sie das oben genannte format der Verbindungszeichenfolge zu arbeiten, bevor Sie die folgenden Schritte aus. Stellen Sie sicher, dass Sie tatsächlich auf Ihre Daten zugreifen kann die Verwendung einer form der sql-Befehl text zeigt einige Daten aus einer Tabelle in Etiketten-oder text-Boxen oder was auch immer, denn dies ist der einfachste Weg, um eine Verbindungszeichenfolge.
Sobald Sie sicher sind, dass die oben genannten Stil arbeitet nun an der Zeit, den nächsten Schritte:
1.
Exportieren Sie Ihre string-literal (das Zeug, in Anführungsstrichen, einschließlich die Anführungszeichen), um den folgenden Abschnitt der web.config-Datei (für mehrere connection strings, tun Sie einfach mehrere Zeilen ein:
{ Das oben war ein Teil der alte post, nachdem ich die oberen 3 Schritte dieser ganze Prozess für Sie getan werden, so können Sie es ignorieren. Ich lass es einfach hier für meine eigene Referenz. }
2.
Nun fügen Sie die folgende Zeile von code und der C# - code-behind -, prefrably nur unter die definition der Klasse (D. H. nicht innerhalb einer Methode). Dies verweist auf den root-Ordner Ihres Projekts. Im wesentlichen ist es den Namen des Projekts. Dies ist in der Regel der Standort des web.config-Datei (in diesem Fall mein Projekt namens MyProject.
3.
Nun fügen Sie die folgende Zeile von code und der C# - code. Dies setzt eine string-Konstante, auf die Sie sich beziehen können, die in vielen Orten im gesamten code sollten Sie eine conString in verschiedenen Methoden.
4.
Als Nächstes fügen Sie die folgende Codezeile, um den C# - code-behind. Diese ruft die Verbindungszeichenfolge aus der web.config-Datei mit dem Namen conString (aus der Konstanten oben)
5.
Schließlich, wo Sie origionally hätte etwas ähnlich wie diese Zeile im code:
ersetzen Sie es mit dieser code-Zeile:
Nachdem Sie diese 5 Schritte, die dein code sollte funktionieren wie zuvor. Hense den Grund, testen Sie die constring ersten in seine ursprüngliche format, so dass Sie wissen, ob es ein problem mit der Verbindungszeichenfolge ein, oder wenn es ein problem mit dem code.
Ich bin neu in C#, ASP.Net und Sql Server. Also ich bin sicher, es muss einen besseren Weg, dies zu tun-code.
Ich würde auch appreicate feedback darüber, wie zu verbessern Sie diese Schritte, wenn möglich. Ich habe sah überall für so etwas, aber ich schließlich herausgefunden, dass es nach vielen Wochen harter Arbeit. Blick auf ihn selbst, ich denke immer noch, es muss einen einfacheren Weg.
Ich hoffe, das ist hilfreich.
InformationsquelleAutor der Antwort Francis Rodgers
sollte es sein, innerhalb der
<configuration>
Knoten:diese Website mehr info auf:
InformationsquelleAutor der Antwort derek
in der Kopfzeile
in code
InformationsquelleAutor der Antwort masoud Cheragee
Verbindung in WebConfig
In Der Klasse.Cs
InformationsquelleAutor der Antwort sameer pm
Können Sie auch externe Konfigurations-Datei angeben, Verbindung Abschnitt "strings" und verweisen darauf, dass die Datei in der Anwendung-Konfigurations-Datei wie in
web.config
Wie die in
web.config
Datei:Die externe Konfiguration
connections.config
Datei enthält verbindungen AbschnittInformationsquelleAutor der Antwort Surjit SD
Wenn Sie wollen, schreiben Sie die Verbindungszeichenfolge in der Web.config, dann schreiben Sie unter den gegebenen sting
ODER
Sie rechts in aspx.cs-Datei, wie
InformationsquelleAutor der Antwort Krishna Patel
Können Sie dieses in Ihrem
web.config
DateiconnectionStrings
:InformationsquelleAutor der Antwort Aditya
Können Sie das folgende format:
Wahrscheinlich werden Sie fing connectionstring tag im web.config nach
<appSettings>
Ausprobieren.
InformationsquelleAutor der Antwort C Sharper
Können Sie versuchen, diese. Es ist sehr einfach
InformationsquelleAutor der Antwort Animesh Kumar Ghosh
Versuchen, diese für Ihre Verbindungszeichenfolge.
InformationsquelleAutor der Antwort Santosh Wavare
ICH GERADE GEFUNDEN!!!!
Sie müssen diese Zeichenfolge Verbindung und zeigen direkt auf Ihre Datenbank.
Der gleiche Fall auf dem server.
Es funktioniert!! 🙂
InformationsquelleAutor der Antwort Dedeco
Store connection string in der web.config
Ist es eine gute Praxis, die zum speichern der Verbindungszeichenfolge für Ihre Anwendung in einer config-Datei und nicht als einen hart codierten string im code. Der Weg dazu unterscheidet sich zwischen .NET 2.0-und .NET 3.5 (und höher). Dieser Artikel deckt.
https://www.connectionstrings.com/store-connection-string-in-webconfig/
InformationsquelleAutor der Antwort user2746687
Erstellen Sie einen Abschnitt namens
<connectionStrings></connectionStrings>
in Ihremweb.config
und fügen Sie verschiedene Verbindungszeichenfolgen, zum BeispielHier ist eine Liste von all den verschiedenen connection-string-Formate https://msdn.microsoft.com/en-us/library/jj653752(v=vs. 110).aspx
InformationsquelleAutor der Antwort Guy