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
查看全文
相关阅读:
前端 时间转换为时间戳 时间戳转时间
RT, 吞吐量,并发用户数,QPS名词解释
Bluetooth开发资料的收集
Day20_学成在线项目就业指导
Day20_docker相关xml
Day20_Jenkins安装文档
八段锦口诀
Day20_GitLab安装文档
Day20_GitCommand
Day20_DevOps
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
了解HashMap数据结构,超详细!
前端记不住的名词解释整理
html日常杂记
CSS日常杂记
javascript-日常杂记
typeScript-日常杂记
vue-日常笔记
SpringBoot整合ShardingSphere 4.x单库 分表
iperf/iperf3
[Tips] macbook 鼠标和触摸板分开反转
热门文章
[Tips] wsl2 使用python
[Tips] WSL 安装oh-my-zsh
[Tips] mit-scheme的一些简单语法要求
[Notes] windows下scheme编程环境配置
[Tips] scheme导入文件
[Tips] 群晖文件去重
[Tips] ventoy设置
[Tips] 本地局域网内pc和nas的简单备份方式
Flink + 强化学习 搭建实时推荐系统
Android ListView使用方法以及注意事项
Copyright © 2011-2022 走看看