积极答复者
想问下各位,用IBatisNet for C# 版的database.config中的userid 和 password,如何修改呢?

问题
-
如题
现在问题是这样的,我试了一下用Assembly 是可以读出database.config,可是不能修改,因为database.config 是嵌入式的
现在做一个项目,客户需要可以自己修改连接database的用户名和密码,把database.config里面的userid和password如果可以映射到appconfig里面就好了
试了n种方法都 失败了,找资料也没找到一些,还想请教一下大家,有什么方法可以修改这两个值。附上database.config的文件
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<!-- User application and configured property settings go here.-->
<!-- To run tests, create a file named DataBase.config
with your own value for datasource.
(don't included it in the solution and don't commit it in SVN)
-->
<add key="userid" value="mytest" />
<add key="password" value="12345" />
<add key="database" value="ff" />
<add key="datasource" value="(local)" />
<add key="selectKey" value="select AUTOPKSEQUENCE.NEXTVAL from dual" />
<add key="directory" value="Maps" />
<add key="useStatementNamespaces" value="true" />
</settings>
答案
-
你好, 方成
不是很明白“database. config文件是嵌入式”具体是什么意思,只读不能修改可能是因为文件权限有关,一般来说.config文件是不会出现这样的问题的。
有一个很简单的处理办法就是去掉database.config文件,直接将用户数据保存在appconfig文件中,或者在程序中生成一个XML用于记录和修改用户信息,这样修改数据不会出现类似不可修改的问题。
Paul Zhou [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50
-
作为嵌入式资源,是为了访问便捷。
我找到一个IBastisNet配置的文章,希望有帮助。http://blogold.chinaunix.net/u/30002/showart.php?id=338552
- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50
-
给个思路
用system.resources命名空间下的相关类和方法可以操作嵌入式资源,读取修改等。具体参考msdn。
family as water- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50
全部回复
-
你好, 方成
不是很明白“database. config文件是嵌入式”具体是什么意思,只读不能修改可能是因为文件权限有关,一般来说.config文件是不会出现这样的问题的。
有一个很简单的处理办法就是去掉database.config文件,直接将用户数据保存在appconfig文件中,或者在程序中生成一个XML用于记录和修改用户信息,这样修改数据不会出现类似不可修改的问题。
Paul Zhou [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50
-
作为嵌入式资源,是为了访问便捷。
我找到一个IBastisNet配置的文章,希望有帮助。http://blogold.chinaunix.net/u/30002/showart.php?id=338552
- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50
-
给个思路
用system.resources命名空间下的相关类和方法可以操作嵌入式资源,读取修改等。具体参考msdn。
family as water- 已标记为答案 Leo Liu - MSFTModerator 2011年2月9日 1:50