关于app.config

来源:互联网 发布:linux添加用户到次要组 编辑:程序博客网 时间:2024/06/06 07:20

该从哪里说起呢?今天遇到遇到的问题太多了,其中困了我很长时间的就是app.config。

以前只知道web应用程序有个web.config,没想到winform也有个app.config。

在网上看了半天,算对这个东西有点眉目了。

    今天主要是要用到一个可配置的数据库连接字符串。然后要用到ConfigurationManager。要用configurationManager要先引用configuration程序集,然后在类中引用configuration命名空间,就可以用这个类了。

然后app.config配置文件中配置连接字符串:

<configuration>

  <connectionStrings >

    <add name="OracleConnectionString" connectionString="SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.98)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ABCCQNEW)));uid=abc;pwd=u-soft;Pooling=true;Min Pool Size=1;"></add>

  </connectionStrings>

</configuration>

 

程序中引用这个连接字符串:

string str = System.Configuration.ConfigurationManager.ConnectionStrings["OracleConnectionString"].ConnectionString;

然后app.config的属性中“复制到输出目录”设置为始终复制app.config就会生成在exe程序的目录下,应用程序会读取这个配置文件。现在可以修改app.config中的连接字符串了。

累了,所有在程序中动态修改配置文件我就没研究了,过两天在看吧。

 

恩,还学到了一招,发现原来在winform程序里也可以使用SqlDataSource控件,以前以为web下的控件winform就不能用的,现在我知道了知道在程序中导入相应的程序集就能使用里面的东西。

原创粉丝点击