Soạn và đọc thông tin từ app.config trong .Net một cách đơn giản   Leave a comment

Trong bài này mình xin share với các bạn cách setup và read thông tin từ file app.config một cách cực kỳ đơn gian mà dễ làm:

Tôi không quan tâm các bạn đang read thông tin từ app.config bằng cách nào, và tôi cũng không bình luận gì thêm về nó…và bây giờ tôi xin trình bày cách mà tôi hay dùng như sau:
1. Trước tiên bạn add class Setting vào project của bạn:
-> Bạn click chuột phải lên một tệp bất kỳ trong project của bạn (trong .Net IDE)
-> Bạn chọn Add new item…
-> Xuất hiện hộp thoại -> chọn Setting file
-> Dưới ô text phía dưới bạn nhập tên của class Setting mà bạn muốn dùng (tên này sẽ được
bạn call trong code)
-> Chọn OK -> một tệp có tên (do bạn đặt, tạm gọi là mySetting) và có phần mở rộng là .Setting được add vào project.
2. Để add thông tin cấu hình vào thì bạn thao tác như sau:
-> Click đôi chuột vào tệp vừa được thêm vào
-> Xuất hiện hộp thoại cho phép bạn tao key ở hộp nhập thứ nhất và kiểu dữ liệu ở hộp thứ 2, chọn
vùng thông tin (vd: appSettings,..) và thứ 3 là nội dung bạn cần lưu (thực chất thông tin này
sẽ được lưu vào tệp app.config)
-> Sau khi nhập đầy đủ những thông tin mà bạn mong muốn, chọn Save trên thanh toolbar hoặc menu.
3. Bây giờ là đến thao tác đọc thông tin từ Setting trong code của bạn:
-> Trước tiên bạn phải tạo một thể hiện (instance) của lớp mySetting như sau:

mySetting msetting = new mySetting();

//ví dụ bạn sẽ đọc chuỗi kết nối đến CSDL của bạn qua key: connStr

string connStr = msetting.connStr; //đến đây các bạn nhận thấy là key connStr

//được xem như một thuộc tính của lớp mySetting vì vậy việc đọc nó là rất dễ dàng.

-> Bạn nên khai báo public msetting để dùng Global chứ không nên mỗi lần muốn đọc một
key từ setting thì lại khao báo new mySetting();
-> Nếu ngay từ đầu xác định dùng cách này thì bạn hãy xóa (hoặc không add) tệp app.config
vào dự án của bạn vì khi bạn add tệp Seetting vào thì hệ thống tự động tạo tệp app.config.

p/s: Có thể có nhiều người biết hoặc không biết nên tôi muốn share để mọi người cùng tham khảo.

Posted July 15, 2010 by ngththien in Uncategorized

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: