该从哪里说起呢?今天遇到遇到的问题太多了,其中困了我很长时间的就是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就不能用的,现在我知道了知道在程序中导入相应的程序集就能使用里面的东西。