首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

App.Config 有关问题

2012-06-02 
App.Config 问题一般来说大家是如何去配置程序里面连接数据库的信息的?写入App.Config吗,我发现有些问题:1

App.Config 问题
一般来说大家是如何去配置程序里面连接数据库的信息的?写入App.Config吗,我发现有些问题:

1.这个文件本身就存在本地,容易给别人找出来,那么安全性太低了。

2.用户自己可以去配置数据库连接,那么就要涉及到去操作这个App.config文件,但是我发现每次都保存不到项目里面的那个文件,举个例子:在项目里面添加了一个应用程序配置文件(App.Config),

C# code
<?xml version="1.0" encoding="utf-8" ?><configuration>  <appSettings>    <add key="MyConnectionStrings" value="server=IT001\SQL2008;database=ToolDB;uid=sa;pwd=abc123456"/>  </appSettings>  </configuration>


用户在界面上是允许来修改这个连接字符串的,但是我发现每次保存之后在根目录里面生成了另一个配置文件,程序名称.exe.config,
但是程序登录的时候还是读取的项目里面的那个文件:
C# code
string strCon = System.Configuration.ConfigurationSettings.AppSettings["MyConnectionStrings"];


那么这样看来用户自行修改的数据岂不是一直都用不到?

[解决办法]
连接数据库是放在这个节点下:
C# code
<connectionStrings>    <add connectionString="Data Source=192.128.0.1;Initial Catalog=maopian;uid=sa;pwd=111" name="connString" providerName="System.Data.SqlClient"/>  </connectionStrings>
[解决办法]
可以用MD5加密啊 除了自己暂时还没人可以破解。。。。。。。。。。

热点排行