C#通过读取appconfig文件连接数据库
2017-11-30 10:27
465 查看
以Oracle为例,C#连接数据库的时候,需要一些连接字符串,一开始写在程序中,这样会有两个问题:
通用性不太好,如果程序具有普遍性,但是连接字符串写死了,每次替换很麻烦;
一个工程有很多个项目,每个项目都需要连接字符串,每次更改或者设置也很麻烦。
所以,考虑把数据库的连接信息写到配置文件中,然后采用读取App.config配置文件的方式来连接数据库。具体步骤如下:
1.右键项目(注意,不是解决方案,是项目,如果一个解决方案有很多的项目,在设为启动项目处点击右键即可)–>添加–>新建项–>选择应用程序配置文件,名称为App.config,保持默认,不要修改!
![](https://i.imgur.com/pKxeysV.png)
2.点击打开左侧生成的App.config文件。
![](https://i.imgur.com/Ben2WhN.png)
3.用下面的内容进行替换,用过C#连接数据库的对下面的应该不陌生,name=”“其实是key值,可以根据要求任意取;connectionString=”“是value值,里面填写的是连接Oracle的字符串。
4.添加引用:.NET下面的system.Configuration,并在项目中引入命名空间
![](https://i.imgur.com/6FKtwCW.png)
5.用程序读取配置文件。其实就一句话,是不是非常方便。
6.接下来就和之前用程序读取数据是一样的,多说几句,在该工程下可以看到该配置文件,可以在此处更改。
![](https://i.imgur.com/cAIlsMe.png)
7.同时,对于debug下生成的文件,也可以直接修改,这样就可以用在不同的数据库了。如图:
![](https://i.imgur.com/e6Tah9O.png)
8.最后附上Demo:http://download.csdn.net/download/endlessseaofcrow/10138769
9.喜欢的朋友点个赞或者评论支持一下吧
通用性不太好,如果程序具有普遍性,但是连接字符串写死了,每次替换很麻烦;
一个工程有很多个项目,每个项目都需要连接字符串,每次更改或者设置也很麻烦。
所以,考虑把数据库的连接信息写到配置文件中,然后采用读取App.config配置文件的方式来连接数据库。具体步骤如下:
1.右键项目(注意,不是解决方案,是项目,如果一个解决方案有很多的项目,在设为启动项目处点击右键即可)–>添加–>新建项–>选择应用程序配置文件,名称为App.config,保持默认,不要修改!
![](https://i.imgur.com/pKxeysV.png)
2.点击打开左侧生成的App.config文件。
![](https://i.imgur.com/Ben2WhN.png)
3.用下面的内容进行替换,用过C#连接数据库的对下面的应该不陌生,name=”“其实是key值,可以根据要求任意取;connectionString=”“是value值,里面填写的是连接Oracle的字符串。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="oracleConn" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));Persist Security Info=True;User ID=oracle;Password=oracle;"/> </connectionStrings> </configuration>
4.添加引用:.NET下面的system.Configuration,并在项目中引入命名空间
using System.Configuration;
![](https://i.imgur.com/6FKtwCW.png)
5.用程序读取配置文件。其实就一句话,是不是非常方便。
private string strConnection = ConfigurationManager.ConnectionStrings["oracleConn"].ConnectionString;
6.接下来就和之前用程序读取数据是一样的,多说几句,在该工程下可以看到该配置文件,可以在此处更改。
![](https://i.imgur.com/cAIlsMe.png)
7.同时,对于debug下生成的文件,也可以直接修改,这样就可以用在不同的数据库了。如图:
![](https://i.imgur.com/e6Tah9O.png)
8.最后附上Demo:http://download.csdn.net/download/endlessseaofcrow/10138769
9.喜欢的朋友点个赞或者评论支持一下吧
相关文章推荐
- C# 读取 appconfig文件配置数据库连接的方法
- C#通过读取配置文件里的内容连接数据库
- C# 读取 appconfig文件配置数据库连接字符串,和配置文件
- 60. C# -- 读取 appconfig文件配置数据库连接的方法
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- 通过ResourceBundle读取配置文件来实现多态的数据库连接
- C#连接数据库的新方法(通过web.config配置文件)
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- 通过读取properties文件动态生成对数据库的连接
- C#连接数据库的新方法(通过web.config配置文件)
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- C#读取Excel文件:通过OleDb连接,把excel文件作为数据源来读取
- 2.通过原始的Driver接口通过读取Properties属性文件获取JDBC数据库连接Connection
- C#读取app.settings配置文件连接数据库
- 通过读取配置文件数据库连接
- 以解耦方式连接数据库-通过读取配置文件
- 通过读取web.xml文件中的配置参数连接数据库(原)
- 【C#】用C#通过读取数据库方式读取CSV文件
- C#编程连接数据库,通过更改配置文件切换数据库功能。
- C#如何通过配置文件连接数据库(VS2013)