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
查看全文
相关阅读:
一本通1331后缀表达式的值
一本通1198 逆波兰表达式
一本通1311 求逆序对(归并排序应用)
快速排序
一本通1310 车厢重组(冒泡排序,类似逆序对)
一本通1186 出现次数超过一半的数(类似桶排序)
一本通1216 红与黑 (代码没有参考任何博客,完全是自己写的,我搜索出山了!!!)
一本通1222 放苹果
一本通 1212 LETTERS
一本通1215 迷宫
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
为AI提供数据:构建2017数据创新的总结
Microsoft Azure Machine Learning Studio
User Authentication with Angular and ASP.NET Core
Nintex Workflow Get Attachment link
SQL to JSON Data Modeling with Hackolade
Nintex History in Form Table
了解C#中的HashSet与示例
Nintex Forms Drop-Down "z-index"
C# dynamic
人工智能五子棋实现原理
热门文章
Overrid Equals Defined Operator
eclipse egit无法提交代码
huginn监控微博热搜榜单
huginn监控B站榜单脚本
WebStorm2019激活的坑
坑:Office Tool Plus在干啥呀
webstorm react项目报错:Error: EPERM: operation not permitted
React :caniuse-lite is outdated. please run next command
sublime2 nodejs 执行编译无反应
B站资源索引
Copyright © 2011-2022 走看看