VB.NET Verbindungszeichenfolge (Web.Config, App.Config)

Wirklich eine nervige Zeit mit den Verbindungszeichenfolgen.

Habe ich zwei Projekte, die gemeinsam in einer einzigen Lösung. Einer Web forms-Anwendung, die als Präsentations-Schicht, und eine Bibliothek-Klasse unterstützen Sie das senden und empfangen von Daten aus einer Datenbank.
 

-- Die Employee-Klasse in der Klasse-Bibliothek-Projekt -

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

Derzeit die Anwendung sagt mir es kann nicht auf "My_ConnectionString", die ich versucht habe zu speichern, innerhalb einer config-Datei für schnellen wiederholten Zugriff:

<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>

Web.config ist Teil der web forms-Projekt und nicht auf die Klasse library, sind diese Projekte nicht in der Lage zu "sprechen" miteinander? Muss ich hinzufügen, eine web - /app-config-Datei auf die Bibliothek-Klasse zum speichern einer Verbindungszeichenfolge in diesem Projekt?

Aus deinem code sieht es aus wie Sie versuchen, zu verwenden My_ConnectionString zum abrufen des Wertes aus deiner config-Datei. Wenn das richtig ist, das wird nicht funktionieren - Sie brauchen, um es aus der config-Datei in einer Art und Weise ähnlich zu @G. Stoynev die Antwort von unten.
dies könnte nützlich sein, connectionstrings.com

InformationsquelleAutor Corgalas | 2013-03-16

Schreibe einen Kommentar