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
查看全文
相关阅读:
HttpApplication处理对象与HttpModule处理模块
HttpHandler与HttpModule的用处与区别
ASP.NET管线与应用程序生命周期
IIS架构与HTTP请求处理流程
构造函数的选择与服务生命周期管理
堆排序
WebApi异常
Java NIO内存映射---上G大文件处理(转)
Spring+Mybatis+SpringMVC后台与前台分页展示实例(附工程)(转)
redis入门(转)
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
java实现文件管理
java实现文件管理
java实现文件管理
mysql查询优化--临时表和文件排序(Using temporary; Using filesort问题解决)
java 线程安全和不安全
对Java线程安全与不安全的理解
40个Java多线程问题总结
MySQL优化order by导致的 using filesort
从MySQL临时表谈到filesort
SQL总结---存储过程
热门文章
干货:鲜为人用的MySQL高级特性与玩法!
mysql数据库优化原则
SQL优化的思路及基本原则(mysql)
从2016年的智能手机产业看电子工业的中国升级和世界竞争情况
对c&c++源文件和头文件分开的好处的一点认识
国民党统治下民不聊生,路有饿孚,几十年如一日,与99%的赤贫人口完全格格不入
周鸿祎:360做手机没必要像小米那样追求过度增长
HUSTOJ的Windows版评判内核(限制内存使用)
c#程序内存分配
数组内存如何分配
Copyright © 2011-2022 走看看