Hvordan få en Connection String fra Web.config

Web.config tilkoblings strenger kan gjøre din ASP.NET applikasjon sikrere. En tilkoblingsstreng inneholder parametrene som trengs for å koble til en datakilde som for eksempel en SQL-database. Fordi tilkoblings strenger kan inneholde passord og annen sensitiv informasjon, er det lurt å lagre tilkoblingsstreng innstillinger på et trygt sted. En ASP.NET programmets web.config filen inneholder disse innstillingene. Hente dem for å få navnet på en tilkoblingsstreng søknaden din trenger.

Bruksanvisning

1 Åpne en av C # ASP.NET Web prosjekter ved hjelp av Visual Studio. Når Solution Explorer-vinduet vises, dobbeltklikker du filen web.config som vises i dette vinduet. Visual Studio åpner filen i koden vinduet.

2 Finn den XML-koden som heter <configuration>. Lim inn følgende kode under den koden:

<ConnectionStrings>
<Add name = "tilkoblingsstrengen NAVN"
Connection = "<FORBINDELSE STRING>"
providerName = "<LEVERANDØR>" />
</ ConnectionStrings>

Erstatt "tilkoblingsstrengen NAVN" med navnet du ønsker å gi til tilkoblingsstrengen. Erstatt "tilkoblingsstreng" med navnet på tilkoblingsstrengen som får tilgang til datakilden. Erstatt "Provider" med navnet på datakilden leverandøren.

3 Gå tilbake til Solution Explorer-vinduet og høyreklikker på filen som genererer prosjektets oppstart form. Klikk på Vis kode alternativet som vises i rullegardinmenyen. Koden åpnes.

4 Finn Page_Load metoden som vises i vinduet og lim inn koden nedenfor i Page_Load metode:

string connectionStringFound;
string targetConnectionString = "tilkoblingsstrengen NAVN";

System.Configuration.ConnectionStringSettingsCollection myConnections =
WebConfigurationManager.ConnectionStrings;

foreach (System.Configuration.ConnectionStringSettings val i
myConnections)
{

if (val.ConnectionString == targetConnectionString)
connectionStringFound = val.ConnectionString;

}

Den første setningen definerer variabelen som vil holde din tilkoblingsstrengen. Erstatt "tilkoblingsstrengen NAVN" med navnet på tilkoblingsstrengen du opprettet i filen web.config. Den foreach løkke looper gjennom tilkoblingstrenger som er lagret i filen web.config til den finner den du leter etter. Når denne koden kjøres, vil connectionStringFound inneholde ønsket tilkoblingsstrengen.

Hint

  • Dette eksemplet henter også tilkoblingsstrengen i Page_Load metode for demonstrasjonsformål. Du vil sannsynligvis ønske å plassere denne koden i en egen klasse eller i metoden som håndterer datatilkoblinger.