C#如何通过配置文件连接数据库(VS2013)

无论我们是开发WPF还是WinFrom  或者是.net程序,都是要使用配置文件来连接数据库操作的,方法一样,只是配置文件的名字不一样而已

WPF和WinFrom 都是App.config

.net 是Web.config

下面以WPF ,开发环境以VS2013为例

首先需要在项目右键---添加--新建项,

选择 VC# 配置文件,名字改成 App.config

然后,需要在项目里面添加引用,这个引用,创建项目的时候,不会自动生成

在引用--右键---添加引用,选择System.Configuration

App.config 中写连接数据库的代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    //以下代码连接数据库
    <connectionStrings>
      <add name="dbConnStr" connectionString="Data Source=.\实例名;Initial Catalog=school;Persist Security Info=True;User ID=sa;Password=密码"/>
    </connectionStrings>
    //以上代码连接数据库,记下其中的name值,dbConnStr,代码中需要使用
</configuration>

最后,在cs 里面写代码

            
            string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
            //dbConnstr为配置文件中的name值
            DataSet dataset = new DataSet();
            using (SqlConnection conn = new SqlConnection(connStr))
时间: 2024-11-08 04:52:12

C#如何通过配置文件连接数据库(VS2013)的相关文章

Spring4.1使用c3p0加载配置文件连接数据库,Access denied for user &#39;root&#39;@&#39;localhost&#39; 错误!

db.properties jdbc.user=root jdbc.password=admin jdbc.driverClass=com.mysql.jdbc.Driver jdbc.jdbcUrl=jdbc\:mysql\:///spring4 jdbc.initialPoolSize=5 jdbc.maxPoolSize=10 Spring.xml中 <context:property-placeholder location="classpath:db.properties&quo

MAC通过配置文件连接数据库

1.准备配置文件: 1? 直接在项目里面建配置文件:在src文件夹同级,创建一个 conf 文件夹,专门来管理配置文件的: 2? 创建文件 xxx.properties,然后将需要配置的信息填充里面: 3? 配置文件内容格式(十分重要,会影响读出的),文件内容是以键值对存在的,例如: uername=root password=root 直接换行输入即可,不需要逗号 或者 分号分割开来!! 2.读取配置文件: 1? 通过 System类的 FileInputStream(String name)

C# Winform 更改配置文件连接数据库不能立即生效

在程序运行过程中,配置文件只加载一次,所以动态更改后必须重新读取一次才会生效,以下是代码部分. 1.动态修改配置文件 //通过Xml方式(需using System.xml;) XmlDocument doc = new XmlDocument();              doc.Load(Application.ExecutablePath + ".config");              //XmlNode node = doc.SelectSingleNode(@&quo

oracle 连接数据库

一.首先先引用oracle的命名空间 System.Data.OracleClient; 二.连接数据库代码: private DataTable SqlHelper(string commadText) { try { //通过配置文件,连接数据库 //string connectionStr = ConfigurationSettings.AppSettings["ConnectionString"].ToString(); //OracleConnection conn = ne

配置文件连接mysql数据库

Java JDBC使用配置文件连接数据库: 创建后缀名为:.properties的文件,文件内容包括,数据库驱动.连接的数据库地址.用户名.密码--以Mysql为例创建config.properties配置文件其内容如下:DRIVER_CLASS=com.mysql.jdbc.Driver CONNECTION_URL=jdbc:mysql://localhost:3306/testCONNECTION_USERNAME=rootCONNECTION_PASSWORD=root 创建连接数据库类

eclipse逆向生成实体类

(转自:http://blog.csdn.net/wangpeng047/article/details/6877720) 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再"自己"建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是:

eclipse下 hibernate逆向数据库操作示例!!

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是: 1. 1.5倍工作量,浪费时间.(时间对公司来说很重要) 2. 无法保证两边映射一致.因为两边都是自己设计的,那么就需要人为保证映射关

eclipse从数据库逆向生成Hibernate实体类(eclipse中反向生成hibernate实体类+jpa注释)

eclipse从数据库逆向生成Hibernate实体类 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再"自己"建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是: 1. 1.5倍工作量,浪费时间.(时间对公司来说很重要) 2. 无法

Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类

一.安装hibernate tools插件 1.在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3.6)版 添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/ 选择性安装:hibernate tools在All Jboss tools节点下面 eclipse indigo(3.7)版 添加如下地址:http://downl