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
查看全文
相关阅读:
hdu 2546 饭卡
poj 2262 Goldbach's Conjecture
poj 1287 Networking
poj 2377 Bad Cowtractors
poj 1789 Truck History
poj 2349 Arctic Network
poj 1258 Agri-Net
acdream 20140730 D题
hdu 1012 素数判定
hdu 2098 分拆素数和
原文地址:https://www.cnblogs.com/soonssa/p/250308.html
最新文章
C#整数类型
.net的数据类型说明
Windows应用程序文件说明
控制台应用程序文件说明
微信公众平台 网页背景图不显示
网站运行编译器错误CS1617: 选项“6”对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default
网站发布问题
webform的图片防盗链
LigerUI中Grid的使用时关于url请求不到数据的问题
clipboard.js在剪切中的使用
热门文章
org.apache.spark.logging类报错
spark和mapreduce的区别
scala基本语法
spark和strom优劣分析
hadoop各版本hadoop.dll和winutils.exe缺少这两个文件
hive数仓客户端界面工具
spark注册虚拟表和取消注册
maven打jar包包括依赖包
hdfs断电报错解决
window下打jar包
Copyright © 2011-2022 走看看