Đọc dữ liệu từ file config

Có thể bạn chưa biết!

Trong ứng dụng (nói chung), tính portable là một phần rất quan trọng. Có thể ứng dụng chạy tốt trên máy của bạn, nhưng sang một máy tính khác - một môi trường khác thì không như ý. Hoặc bạn cũng muốn tùy chỉnh 1 option nào đó mà không muốn phải mở source code ra và thay đổi nó...Và rất nhiều trường hợp nữa, mà những lúc như vậy, file config là một giải pháp hữu hiệu.

Trong ứng dụng kết nối với CSDL, connection string là một thứ hết sức quan trọng. Có thể connection string đúng với máy bạn, nhưng qua máy khác thì sẽ có nhiều yếu tố ảnh hưởng (server name là một ví dụ). Do đó, đặt connection string trong file config của ứng dụng là một điều tất yếu để ứng dụng của bạn được "Portable".
Mặc định khi tạo ứng dụng (Visual Studio 2013), file Config sẽ được thêm vào với tên App.Config, như khi build ra thì sẽ là [AssemblyName][OutputExtension].config. Ví dụ như ứng dụng là Test.exe thì file config có dạng Test.exe.config. Bạn không nên táy máy mà đổi tên file config làm gì nhé ;))

App.Config mặc định như sau

Và mình sẽ thêm vào 1 thẻ config, thêm 1 khóa mới với giá trị

Thẻ được thêm vào là appSetting, trong đó thẻ con với cặp key - value là config của bạn. key chính là tên (tùy đặt) của thẻ config, value là giá trị thiết đặt của mình. Mình sẽ thêm như sau

Và trong code sẽ gọi ra giá trị của MyNumber như sau

Kết quả

Chú ý: để sử dụng ConfigurationManager, bạn phải add reference System.Configuration

Connection String

Tương tự như config ở trên, thêm 1 khóa mới

Thẻ mới với key="ConnectionString", và value, các bạn lấy bằng cách sau

Và kết quả

Comments

Post a Comment

Popular posts from this blog

Thay đổi quyền ownership trong Windows

Gỡ bộ Visual Studio ra khỏi máy tính