zoukankan
html css js c++ java
Enterprise Library问题2
最近把webcast看了看,但是感觉讲的比较简单,都是些入门的东西,我的问题还是没有解决。比如我做一个windows的项目,数据库用Enterprise Library Configuration工具配置,但是自定义的配置文件在Enterprise Library Configuration中只有地址,具体的项目还得到程序中配置,在程序中怎么配置数据库信息呢,怎么做一个统一的界面配置所有的信息呢,Enterprise Library的源码看了看,实在是太复杂了,看不太懂。
操作Config文件
#region
操作Config文件
private
void
GetConnectionString()
{
Configuration config
=
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection section
=
config.ConnectionStrings;
for
(
int
i
=
0
; i
<
config.ConnectionStrings.ConnectionStrings.Count; i
++
)
{
string
connectionName
=
config.ConnectionStrings.ConnectionStrings[i].Name;
if
(connectionName
==
"
milnets
"
)
{
string
connectionString
=
config.ConnectionStrings.ConnectionStrings[i].ConnectionString;
SqlConnectionStringBuilder builder
=
new
SqlConnectionStringBuilder(connectionString);
RegExTextBox_Server.Text
=
builder.DataSource;
RegExTextBox_uid.Text
=
builder.UserID;
RegExTextBox_pwd.Text
=
builder.Password;
RegExTextBox_Database.Text
=
builder.InitialCatalog;
break
;
}
}
RegExTextBox_LibCode.Text
=
ConfigurationManager.AppSettings[
"
LibCode
"
];
}
private
void
SaveConnectionString(
string
connectionString,
string
libcode)
{
Configuration config
=
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection section
=
config.ConnectionStrings;
for
(
int
i
=
0
; i
<
config.ConnectionStrings.ConnectionStrings.Count; i
++
)
{
if
(config.ConnectionStrings.ConnectionStrings[i].Name
==
"
milnets
"
)
{
config.ConnectionStrings.ConnectionStrings[i].ConnectionString
=
connectionString;
}
}
config.AppSettings.Settings.Clear();
config.AppSettings.Settings.Add(
"
LibCode
"
, libcode);
config.Save(ConfigurationSaveMode.Full);
ConfigurationManager.RefreshSection(
"
dataConfiguration
"
);
ConfigurationManager.RefreshSection(
"
connectionStrings
"
);
ConfigurationManager.RefreshSection(
"
appSettings
"
);
}
#endregion
查看全文
相关阅读:
【洛谷P2922】秘密消息【Trie】
数据结构实验之链表三:链表的逆置
数据结构实验之链表三:链表的逆置
数据结构实验之链表一:顺序建立链表
数据结构实验之链表一:顺序建立链表
数据结构实验之链表二:逆序建立链表
数据结构实验之链表二:逆序建立链表
顺序表应用6:有序顺序表查询
顺序表应用6:有序顺序表查询
顺序表应用5:有序顺序表归并
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
fiddler模拟返回响应数据
使用fiddler盖楼评论
Chrome浏览器主页被修改
电脑播放视频没有声音
json数据格式
dos窗口运行python文件提示找不到模块
UVA 12627 Erratic Expansion(奇怪的气球膨胀)(递归)
UVA 10954 Add All (全部相加)(Huffman编码 + 优先队列)
UVA 714 Copying Books (抄书)(二分+贪心)
UVA 11572 Unique Snowflakes(唯一的雪花)(滑动窗口)
热门文章
UVA 1606 Amphiphilic Carbon Molecules(两亲性分子)(扫描法)
【POJ 1961】Period【KMP】
【POJ 1961】Period【KMP】
【POJ 1961】Period【KMP】
【POJ 3764】The xorlongest Path【Trie】
【POJ 3764】The xorlongest Path【Trie】
【POJ 3764】The xorlongest Path【Trie】
【LOJ 10050】The XOR Largest Pair【Trie】
【LOJ 10050】The XOR Largest Pair【Trie】
【LOJ 10050】The XOR Largest Pair【Trie】
Copyright © 2011-2022 走看看