So konfigurieren Sie den Abschnitt „connectionStrings' der Datenbankverbindungszeichenfolge in ASP.NET web.config

高洛峰
Freigeben: 2017-01-13 13:21:35
Original
1309 Leute haben es durchsucht

Im Stammverzeichnis der von ASP.NET entwickelten Website befindet sich eine Datei mit dem Namen web.config. Wie der Name schon sagt, handelt es sich um eine Datei, die die gesamte Website konfiguriert. Ihr Format ist XML.
Hier geht es hauptsächlich um den Abschnitt Der Abschnitt konfiguriert die mit der Datenbank verbundenen Zeichenfolgen. Da es sich bei MS SQL Server und ASP.NET um Microsoft-Produkte handelt, wird in diesem Artikel nur die MS SQL Server-Verbindung behandelt String-Situation.
Verwenden Sie im ersten Fall bei der lokalen Entwicklung eine lokale Datenbank, z. B. den folgenden Code

<connectionStrings>
    <add name="myConn"
connectionString ="Data Source=(LocalDB) \v11.0;AttachDbFilename=|DataDirectory| \Movies.mdf;Integrated Security=True" providerName ="System.Data.SqlClient" />
</connectionStrings>
Nach dem Login kopieren

Diskussion:
Dies ist die gebräuchlichste Methode, Datenbankverbindungszeichenfolgen für die lokale Entwicklung zu verwenden mit PC. Unter anderem bezieht sich das Attribut
name auf den Namen der Verbindungszeichenfolge, der in diesem Beispiel in Anführungszeichen gesetzt werden muss Das Attribut ist der Datenbankserver. (LocalDB) V11.0 gibt die Verwendung eines lokalen Datenbankservers an. Die Versionsnummer ist 11, dh das Attribut
AttachDbFilename gibt die spezifischen Daten als Namen und Speicherort an. |DataDirectory|. entspricht dem Systemverzeichnis App_Data auf der ASP.NET-Website. Dieser Attributwert weist darauf hin, dass in diesem Verzeichnis eine Verbindung zur Datenbank „Movies.mdf“ hergestellt werden soll. Es handelt sich jedoch um eine unabhängige Datenbankdatei, die ohne SQL Server-Verwaltung kopiert und eingefügt werden kann.
Integrated Security=True“ bedeutet integrierte Authentifizierung, die Windows-Authentifizierungsmethode. Solange dieses Attribut und dieser Attributwert vorhanden sind, sind der Benutzername und das Kennwort nicht in der Verbindungszeichenfolge erforderlich.
providerName="System.Data.SqlClient" ist der Datenanbieter
Diese Situation kommt am häufigsten vor Für die lokale Entwicklung können Sie ASP.NET direkt zum Erstellen der Datenbank verwenden (die Erweiterung ist .mdf) oder Sie können ASP verwenden. Die .NET-Website-Konfiguration generiert die Datenbank ASPNETDB.MDF. Erstellen Sie beim Erstellen der Datenbank eine Verbindungszeichenfolge In der ASP.NET-Schnittstelle müssen Sie nur den Namen der Verbindungszeichenfolge angeben Im zweiten Fall verwenden Sie bei lokaler Entwicklung die folgende Verbindungszeichenfolge:


Hinweis: Das Attribut „connectionString“ ist hier einfacher als im ersten Fall. Hinweis Die Datenbankerweiterung ist hier .sdf, was MS SQL ist Kompakte Version der Datenbank. Sie kann verwendet werden, ohne den SQL Server-Dienst zu öffnen. Sie ist kompakt und einfach zu verwenden, aber ihre Unterstützung ist nicht so gut wie .mdf (dies ist das Dateiformat der MS SQL Server-Standardversion). Bei der Entwicklung auf einem normalen PC wird die Verwendung von .mdf-Dateien empfohlen. Wenn auf dem Computer kein MS SQL Server-Dienst ausgeführt wird, ist .sdf eine gute Wahl. Verwenden Sie den folgenden Code:

<connectionStrings>
    <add name="myConn" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
Nach dem Login kopieren

Hinweis: Der Datenbankname hat hier keine Erweiterung, was darauf hinweist, dass es sich um eine Datenbank handelt, die direkt von MS SQL Server verwaltet wird, und nicht um eine unabhängige Datenbankdatei (d. h. wenn Sie kopieren möchten). Diese Datenbank muss im SQL Server-Verwaltungstool getrennt werden. Diese Art der Verbindung wird häufig verwendet, um die Datenbank mit SQL Server zu erstellen und dann ASP.NET zum Erstellen der Verbindung zu verwenden. Dies ist bei der lokalen Entwicklung nicht sehr üblich.

Im vierten Fall sehen Sie bei der Remote-Bereitstellung den folgenden Code:

<connectionStrings
<add name="DefaultConnection"
connectionString ="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcMovie-
2012213181139;Integrated Security=true" providerName ="System.Data.SqlClient" />
</connectionStrings>
Nach dem Login kopieren
Erklärung: Wenn die lokal entwickelte ASP.NET-Website an einem Remote-Standort (z. B. gemietet) bereitgestellt werden muss Speicherplatz, z. B. Ihr eigener Server), verwenden Sie diese Verbindungszeichenfolge, wenn Sie mit der tatsächlichen Bereitstellung von Website-Zugriffsdiensten beginnen. Wenn Sie Raum mieten, stellt Ihnen der Raumanbieter den Servernamen, den Datenbanknamen, den Benutzernamen und das Passwort zur Verfügung. Beachten Sie, dass es keinen Attributnamen und Attributwert „Integrated Security=true“ gibt, sodass ein Benutzername und ein Kennwort erforderlich sind.


Daher ist dies bei Verwendung der Verbindungszeichenfolge für die lokale Entwicklung (häufig die erste Methode in diesem Artikel) der Fall abgeschlossen Nachdem der Test erfolgreich war, muss die Verbindungszeichenfolge entsprechend den Daten des Remote-Servers geändert und dann auf den Remote-Server hochgeladen werden, um echten Internetzugang bereitzustellen

Weitere Datenbankverbindungszeichenfolgen im ASP.NET-Web. config. Weitere Artikel zur Konfigurationsmethode im Abschnitt „connectionStrings“ finden Sie auf der chinesischen PHP-Website
<connectionStrings>
    <add name="myConn" connectionString="Data Source=服务器名;Initial Catalog=数据库名;uid=用户Id;pwd=用户密码;"/>
</connectionStrings>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!