C# Language Chaînes de connexion


Exemple

Une chaîne de connexion est une chaîne qui spécifie des informations sur une source de données particulière et explique comment s'y connecter en stockant des informations d'identification, des emplacements et d'autres informations.

Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

Stockage de votre chaîne de connexion

En règle générale, une chaîne de connexion sera stockée dans un fichier de configuration (tel que app.config ou web.config dans les applications ASP.NET). Voici un exemple de ce que peut être une connexion locale dans l'un de ces fichiers:

<connectionStrings> 
   <add name="WidgetsContext" providerName="System.Data.SqlClient"  connectionString="Server=.\SQLEXPRESS;Database=Widgets;Integrated Security=True;"/> 
</connectionStrings>

<connectionStrings> 
   <add name="WidgetsContext" providerName="System.Data.SqlClient"  connectionString="Server=.\SQLEXPRESS;Database=Widgets;Integrated Security=SSPI;"/> 
</connectionStrings>

Cela permettra à votre application d'accéder à la chaîne de connexion par programmation via WidgetsContext . Bien que Integrated Security=SSPI et Integrated Security=True remplissent tous deux la même fonction; Integrated Security=SSPI est préférable car il fonctionne avec le fournisseur SQLClient & OleDB où Integrated Security=true renvoie une exception lorsqu'il est utilisé avec le fournisseur OleDb.

Différentes connexions pour différents fournisseurs

Chaque fournisseur de données (SQL Server, MySQL, Azure, etc.) présente tous sa propre syntaxe de syntaxe pour ses chaînes de connexion et expose différentes propriétés disponibles. ConnectionStrings.com est une ressource extrêmement utile si vous ne savez pas à quoi ressembler le vôtre.