VS中C#读取app.config数据库配置字符串的三种方法

下面是详细讲解“VS中C#读取app.config数据库配置字符串的三种方法”的攻略。

1. 前言

在我们编写C#程序时,经常需要获取app.config文件中的数据库连接字符串。在Visual Studio中,我们可以通过以下三种方法来实现该功能。

2. 方法一:通过ConfigurationManager读取

使用System.Configuration命名空间下的ConfigurationManager类可以读取配置文件中的键值对。具体步骤如下:

  1. 在项目中添加引用System.Configuration,然后在代码文件中引用using System.Configuration;

  2. 在app.config文件中添加连接字符串

<connectionStrings>
    <add name="MyCon" connectionString="Server=.;Database=TestDB;Uid=UserName;Pwd=Password;" providerName="System.Data.SqlClient"/>
</connectionStrings>
  1. 在代码中通过ConfigurationManager读取连接字符串
string connectionString = ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString;

3. 方法二:通过AppSettings读取

使用System.Configuration命名空间下的AppSettings类可以读取配置文件中的appSettings节点下的键值对。具体步骤如下:

  1. 在app.config文件中添加连接字符串
<appSettings>
    <add key="MyCon" value="Server=.;Database=TestDB;Uid=UserName;Pwd=Password;"/>
</appSettings>
  1. 在代码中通过AppSettings读取连接字符串
string connectionString = ConfigurationManager.AppSettings["MyCon"];

4. 方法三:通过Configuration读取

使用System.Configuration命名空间下的Configuration类可以读取配置文件中的任意节点。具体步骤如下:

  1. 在app.config文件中添加连接字符串
<connectionStrings>
    <add name="MyCon" connectionString="Server=.;Database=TestDB;Uid=UserName;Pwd=Password;" providerName="System.Data.SqlClient"/>
</connectionStrings>
  1. 在代码中通过Configuration和ConnectionStrings节点读取连接字符串
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringSettings connectionStringSettings = configuration.ConnectionStrings.ConnectionStrings["MyCon"];
string connectionString = connectionStringSettings.ConnectionString;

5. 总结

以上是三种读取app.config中数据库配置字符串的方法,分别是通过ConfigurationManager、AppSettings和Configuration类。其中第一种方法较为常用。在实际应用中,我们可以根据具体需求选择方法。具体示例如下:

// 方法一示例
string connectionStringByConfigManager = ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString;

// 方法二示例
string connectionStringByAppSettings = ConfigurationManager.AppSettings["MyCon"];

// 方法三示例
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringSettings connectionStringSettings = configuration.ConnectionStrings.ConnectionStrings["MyCon"];
string connectionStringByConfiguration = connectionStringSettings.ConnectionString;

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS中C#读取app.config数据库配置字符串的三种方法 - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • C#保存上传来的图片示例代码

    C#保存上传来的图片是一项常见的操作,下面是一个完整的攻略说明: 1.前置条件 在进行C#保存上传来的图片的操作时,首先我们需要创建一个ASP.NET Web应用程序。创建完成后,我们需要在Web.config配置文件中设置文件上传的相关参数: <system.web> <httpRuntime maxRequestLength=&quot…

    C# 2023年6月1日
    00
  • 详解C# List<T>的Contains,Exists,Any,Where性能对比

    标题 详解C# List的Contains,Exists,Any,Where性能对比 简介 本文主要讲解C# List的Contains,Exists,Any,Where性能对比问题,通过对比测试实际运行时间来研究它们之间的优劣性。 正文 在实际的开发中,我们经常会需要在一个List中查找指定的元素。而C#中提供了多种查找方法,下面我们来看一下它们之间的性能…

    C# 2023年6月1日
    00
  • .NET Framework 3.5 Win11无法安装怎么办 .NET Framework3.5安装教程

    如果在Windows 11上安装.NET Framework 3.5时遇到问题,可以尝试以下解决方案: 1. 使用Windows 功能启用或禁用 Windows 11中已经预装了.NET Framework 3.5,但默认情况下未启用。因此,可以尝试使用Windows 功能启用或禁用来启用.NET Framework 3.5。以下是步骤: 打开“控制面板”并…

    C# 2023年5月15日
    00
  • C#线程池操作方法

    下面我将为你详细讲解“C#线程池操作方法”的完整攻略。 C#线程池操作方法 线程池是C#多线程编程中一个非常重要的概念,它可以帮助我们管理线程的创建和销毁,避免线程频繁的创建和销毁导致的性能问题,提升程序的运行效率。下面我们将分别介绍线程池的创建、提交任务和销毁等操作方法。 创建线程池 在C#中创建线程池非常简单,只需要使用ThreadPool类的静态方法即…

    C# 2023年6月7日
    00
  • C#微信公众号开发之服务器配置

    C#微信公众号开发之服务器配置 本文主要介绍在使用C#进行微信公众号开发过程中,如何进行服务器配置,以让公众号接收用户消息和事件以及进行回复。下面就是服务器配置的完整攻略: 1. 登录开发者平台 首先,在微信公众平台官网登录自己的开发者账号,然后进入“开发->基本配置”界面,在该界面获取自己的AppID和AppSecret,为后面进行开发提供必要的认证…

    C# 2023年6月6日
    00
  • .net6 在中标麒麟下的安装

    尝试了下.net6在信创环境下的安装和部署 信创服务器,CPU:ARM64,操作系统:中标麒麟 v10,网络环境:政务网(无法连接外网) 1、下载 .net 6 SDK 6.0.408 Arm64二进制文件。https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 2、在服务器/home目录下创建两个新目录…

    C# 2023年4月22日
    00
  • asp.net(C#) Access 数据操作类

    当使用asp.net(C#)开发网站时,常常会用到数据库来存储和管理数据。而Access数据库是一个常见的轻量级数据库,为了方便我们对Access数据库进行数据操作,我们可以使用Access 数据操作类。下面将从以下几个方面对Access 数据操作类进行详细讲解: 数据库连接 数据库操作 示例说明 1. 数据库连接 在使用Access 数据操作类时,首先需要…

    C# 2023年6月3日
    00
  • Entity Framework使用Code First模式管理存储过程

    1.设置数据库连接字符串 首先,在应用程序的配置文件中设置数据库连接字符串。这里以使用SQL Server为例,将连接字符串命名为“DefaultConnection”: <connectionStrings> <add name="DefaultConnection" connectionString="Da…

    C# 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部