vraiment avoir un temps ennuyeux avec des chaînes de connexion.VB.NET Chaîne de connexion (Web.Config, App.Config)
J'ai deux projets ensemble dans une seule solution. Une application de formulaires Web agissant comme couche de présentation et une bibliothèque de classes la supportant qui enverra et recevra des données d'une base de données.
- La classe des employés au sein de la bibliothèque de classes de projet -
Friend Class Employee
Public Function GetEmployees() As DataSet
Dim DBConnection As New SqlConnection(My_ConnectionString)
Dim MyAdapter As New SqlDataAdapter("exec getEmployees", DBConnection)
Dim EmployeeInfo As DataSet
MyAdapter.Fill(EmployeeInfo, "EmployeeInfo")
Return EmployeeInfo
End Function
End Class
Actuellement, l'application me dit qu'il ne peut pas accéder « My_ConnectionString » que j'ai essayé de stocker dans un fichier de configuration pour un accès répété rapide :
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="My_ConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=My_DB;Integrated Security=True;"/>
</connectionStrings>
</configuration>
le web.config fait partie du projet de formulaire Web et non la bibliothèque de classes, sont ces projets incapables de « parler » les uns aux autres? Ai-je besoin d'ajouter un fichier de configuration web/app à la bibliothèque de classes pour stocker une chaîne de connexion dans ce projet?
De votre code, il semble que vous essayez d'utiliser 'My_ConnectionString' pour récupérer la valeur à partir de votre fichier de configuration. Si cela est correct, cela ne fonctionnera pas - vous devez le récupérer dans le fichier de configuration d'une manière similaire à @G. La réponse de Stoynev ci-dessous. – Tim
cela pourrait être utile http://www.connectionstrings.com/ – ajt