1、添加配置文件

新建一个winform应用程序,类似webfrom下有个web.config,winform下也有个App.config;不过 App.config不是自动生成的需要手动添加,鼠标右健项目—〉添加—〉添加新项—〉添加  应用程序配置文件文件[App.Config]。

2、配置文件如下

<?xml version="1.0" encoding="utf-8" ?> <configuration>   <appSettings>     <add key="connectionstring" value="server=127.0.0.1;uid=sa;pwd=123456;database=Power"/>      </appSettings> </configuration>

3、工程中调用

private static string SQL_CONN_STR = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];

4、连接数据库

public static SqlConnection SqlConnection()         {             try             {                 SqlConnection sqlConn = null;                 string connString = null;                 connString = DB.dbConnectionString;                 sqlConn = new SqlConnection(connString);                 sqlConn.Open();                 return sqlConn;             }             catch             {                 throw new Exception("SQL Connection Error!");             }         }

上面是通用的读取配置文件的方法    如果我们只想我们的配置信息应用于数据库连接  我们还有另外一种方法:

那就是在和<appSettings> 平级的情况下 添加<connectionStrings>  标签配置如下:

<connectionStrings>

<add  name="CONNECTIONS"   connectionString ="Server=.;Database=MyDBTest;Uid=sa;Pwd=sa" />

</connectionStrings>

这样的话就ok了

但是读取的时候 和上面的方式就有所区别了:

读取方式:

string  connectionstr   =    System.Configuration.ConfigurationManager.ConnectionStrings["CONNECTIONSTR"].ConnectionString;

与上面的

<appSettings>

<add   key  =""  value=""/>

</appSettings>

的区别就在于:

读取方式:

string  connectionstr =  System.Configuration.ConfigurationSettings.AppSettings["CONNECTIONS"];

最新文章

  1. linux多线程下载工具mwget
  2. Word Amalgamation(枚举 + 排序)
  3. 一、什么是WPF?
  4. Spring MVC与Struts2的区别
  5. DateTimePicker控件为空 分类: WinForm 2014-04-15 09:46 239人阅读 评论(0) 收藏
  6. TextView 设置超过几行后显示省略号
  7. UVa 143 - Orchard Trees
  8. SoapUI中读取法文字符
  9. sql基本知识
  10. ADS协议变量配置界面
  11. &lt;数据结构基础学习&gt;(三)Part 1 栈
  12. A tuple is defined as a function
  13. Centos解除端口占用
  14. genymotion virtual device 用迅雷下载
  15. RenderTree渲染树
  16. axure元件库导入后重启程序元件库消失问题
  17. centos安装autossh
  18. 处理tcp里的粘包问题
  19. 用Eclipse平台进行C/C++开发
  20. numpy协方差矩阵numpy.cov

热门文章

  1. (转)对.net系统架构改造的一点经验和教训
  2. 【ASP.NET Web API教程】6.3 内容协商
  3. VisualSvn server 权限配置
  4. 高手速成android开源项目【blog篇】
  5. Windows Azure 使用体验
  6. Firefox SVG getBBox方法返回&#39;NS_ERROR_FAILURE&#39;错误分析
  7. java5 ReadWriteLock用法--读写锁实现
  8. QWidget 实现 打破布局 或者 当前窗体内的 弹窗 (借助伪造实现)
  9. Atitit. C# java 的api 目录封装结构映射总结
  10. atitit.表格的绑定client side 最佳实践