2013-04-22 45 views
9

Tôi đang sử dụng VS2012. Tôi phải giữ chuỗi kết nối trong app.config và phải truy cập nó từ tệp cs của tôi. Nhưng tôi không thể làm điều đó trong VS2012. Sau đây là những gì tôi đã tìm thấy từ mạng nhưng tôi nghĩ rằng nó hoạt động trên phiên bản trước đó của VS không phải trên VS2012.Làm thế nào để truy cập chuỗi kết nối trong ứng dụng WPF VS2012 từ app.config?

file app.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <connectionStrings> 
     <add name="DataFormConnection" 
      connectionString="Data Source=abcdd;database=xyz;uid=4566;pwd=987" 
      providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

Làm thế nào tôi truy cập vào nó:

connectionString = ConfigurationManager.ConnectionStrings["DataFormConnection"].ConnectionString; 

Bắt lỗi: loại hoặc tên không tồn tại trong System.Configuration.ConfiguarationSettings

+0

Tại sao thẻ này được gắn thẻ "ASP.Net"? Nó là WPF hay ASP.Net? 2 tầng hoặc 3 tầng? app.config hoặc web.config? – ken2k

+0

app.config trong WPF –

+0

Thông báo lỗi của bạn nói 'System.Configuration.ConfigurationSettings' nhưng mã của bạn đang sử dụng' ConfigurationManager' - bạn có thể làm rõ rằng bạn không sử dụng 'ConfigurationSettings' ở đâu đó (tôi nghĩ lớp này là .NET 1/1.1) – Charleh

Trả lời

16

Đến tài liệu tham khảo và thêm tham chiếu đến System.Configuration.

+0

có nó đã hoạt động, cảm ơn –

5

Đến References, và thêm một tham chiếu đến System.Configuration

Một khi bạn đã làm điều này, bạn sẽ có thể tham khảo System.Configuration.ConfigurationManager.

Các vấn đề liên quan