-
读取并修改
文件
(
p>
转载
)
Posted on 2007-11-24 21:54
xshy
阅读
(5957)
评论
(0)
编辑
收藏
1.
向项目添加
< br>
文件:
右击项目名称,选择<
/p>
“
添加
”
→
p>
“
添加新建项
”
,
在出现的
“
添加新项
”
对话框中,选择
“
添加应用程序配
置文件
”
;如果项目以前没有配置文件,则默认的文件名称
为
“”
,单击
“
确定
”
。出现在设计器视
图中的
p>
文件为:
<
/p>
xml
version
=
1.0
encoding
p>
=
utf-8
p>
?>
<
con
figuration
>
configuration
>
在项目进行编译后,在
binDebuge
文件下
,将出现两个配置文件
(
以本项目为例
)
,一个名为
“”
,另一个名为
“”
。第一个文件为
项目实际使用的配置文件
,在程序运行中所做的更改都将被保存于此;第二个文件为原代码
“”
< br>的同步文件,在程序运行中不会发生更改。
2.
connectionStrings
配置节:
请注意:如果您的
SQL
版本为
2005 Express
版,则默认安装时
SQL
服务器实例名为
localhostSQLExpress
,须更改以下实例中
“Data
Source=localhost;”
一句为
“Data <
/p>
Source=localhost
SQLExpress;”<
/p>
,在等于号的两边不要加上空格。
数据库连接串
-->
<
connectionS
trings
>
<
clear
/>
<
add
nam
e
=
p>
conJxcBook
connectionString
=
Data
Source=localhost;Initial
Catalog=jxcbook;User
ID=sa;p
assword=********
providerName
=
ent
/>
connection
Strings
>
3.
appSettings
配置节:
a
ppSettings
配置节为整个程序的配置,如果是对当前用户的配置,请使用
p>
userSettings
配置节,
其格式
与以下配置书写要求一样。
<
appSettings
>
<
clear
/>
<
add
key
=
userName
value
=
/>
<
add
key
=
passwo
rd
value
=
/>
p>
<
add
key
=
Department
value
=
/>
<
add
key
=
returnValue
value
=
/>
<
add
key
=
pwdPat
tern
value
=
/>
<
add
key
=
userPattern
value
=
/>
appSettings<
/p>
>
4.
读取与更新
对于
文件的读写,参照了网络文章:
/csharp/
标题为
“Read/Write
File with .NET 2.0”
一文。
请注意:要使用以下的代码访问
文件,除添加引用
uration
外,还必
须在项目添加
对
的引用。
4.1
读取
connectionS
trings
配置节
///
///<
/p>
依据连接串名字
connectionNam
e
返回数据连接字符串
///
///
///
private
static
string
GetConnectionStringsC
onfig(
string
connectionName)
{
string
connectionString =
ConfigurationManager
.Connect
ionStrings[connectionName].n
g();
Console
.Write
Line(connectionString);
return
connectionString;
}
4.2
更新
connectionStrings
配置节
///
///
更新连接字符串
///
///
连接字符串名称
///
连接字符串内容
///
e
数
据提供程序名称
private
static
void
UpdateConnectionStrings
Config(
string
newName,
string
newConString,
string
newProviderName)
{
bool
isModified =
false
;
//
记录该连接串是否已经存在
//
如果要更改的连接串已经存在
if
(
ConfigurationManager
.ConnectionString
s[newName] !=
null
)
{
isModified =
true
;
}
//
新建一个连接字符串实例
ConnectionStringSettings
mySettings =
new
ConnectionStr
ingSettings
(newNam
e,
newConString, newProviderName);
//
打开可执行的配置文件
*.
Configuration
config =
ConfigurationManager
.OpenExeConfigurat
ion(
ConfigurationUserLevel
.N
one);
//
如果连接串已存在,首先删除它
if
(isModified)
{
(newName);
}
//
将新的连接串添加到配置文件中
.
(mySettings);
//
保存对配置文件所作的更改