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
查看全文
相关阅读:
EL表达式 (详解)
宜信面试整理
Java 合并两个排序数组
动态规划初识(爬楼梯问题)
二叉树的最小深度
ElasticSearch 单字符串多字段查询评分问题
ES 分词
汽车之家 面试总结
浪潮之巅读书笔记
闲徕互娱 面试总结
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
Linux 登录验证
进程 深入理解Linux内核(第三版)
linux 安装 droidbox
简易计算器
simple app (android studio
关于android 开发环境搭建的总结
eclipse搭建android开发环境
linux安装android studio
linux安装sdk
将博客搬至CSDN
热门文章
IO多路复用
协程 -单线程下实现并发手段
单线程并发的server端
池模块 -进程池 -线程池
线程模块threading
笔电推荐咯
进程模块multiprocessing
hmac验证客户端的合法性
网络模块socket
Java基础-关于session的详细解释
Copyright © 2011-2022 走看看