Application settings cho phép lưu trữ và nhận các dữ liệu trên máy client một cách động. Và để hiểu rõ hơn về điều này mới các bạn tham khảo bài giảng Chuyên đề C#: Chương 5b - Application settings của Đỗ Như Tài sau đây.
Trang 1Application settings
Chương 5
Trang 2Application settings
Application Setting:
máy client một cách động
nhận lại màu này.
Trang 3Application settings
• Solution Explorer Properties Setting
• Scope:
– User: dữ liệu có thể đổi khi runtime
– Application: dữ liệu không bị thay đổi khi runtime
Trang 4Application settings
Thêm Application setting trong Properties
Window
(Application Settings) (PropertyBinding)
thêm Application setting
Trang 5Application settings
File App.config
<userSettings>
<WindowsApplication2.Properties.Settings>
<setting name="tacgia" serializeAs="String">
<value>Trần Văn A</value>
</setting>
</WindowsApplication2.Properties.Settings>
</userSettings>
<applicationSettings>
<WindowsApplication2.Properties.Settings>
<setting name="nam" serializeAs="String">
<value>2008</value>
</setting>
</WindowsApplication2.Properties.Settings>
</applicationSettings>
Trang 6Application settings
Đọc dữ liệu từ user/application setting
Chú ý:
Trang 7Application settings
Lưu dữ liệu user setting
Trang 8Application settings
Nạp lại dữ liệu ban đầu trong user setting
Trang 9Application settings
Thẻ <appSettings>
<appSettings>
<add key ="sc" value ="server=XP; database=Banking; uid=sa; password=12345"/>
</appSettings>
<userSettings>
<VD.Properties.Settings>
<setting name="nam" serializeAs="String">
<value>2008</value>
</setting>
</VD.Properties.Settings>
</userSettings>
Trang 10Application settings
• Namespace:
– using System.Configuration;
• Class:
– AppSettingsReader
• AppSettingsReader read = new AppSettingsReader();
• string s = (string)read.GetValue("key", typeof(kieu));
Trang 11Application settings
Lớp: ConfigurationManager
Đọc/Ghi thẻ:
Trang 12Application settings
Lớp: ConfigurationManager
Trang 13Application settings
Lớp: ConfigurationManager
– ConfigurationManager ConnectionStrings.Count
– ConfigurationManager.ConnectionStrings[“ key "].Connecti onString;
<configuration>
<connectionStrings>
<add name=“sc"
connectionString=“server=xp; database=csdl; uid=sa; password=12345" providerName="System.Data.SqlClient"/>
</connectionStrings>