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

yizhihongxing

下面是详细讲解“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:安装NuGet包 为了使用绘图库,需要在Visual Studio中安装NuGet包,比较常用的有: OxyPlot.Wpf Live-Charts 其中 OxyPlot.Wpf 比较常用。 可以在 Visual Studio 中通过 NuGet 包管理器搜索并安装这些包。 步骤2:引用OxyPl…

    C# 2023年6月7日
    00
  • 如何判断 .NET Core 应用程序以管理员身份运行的

    如何判断 .NET Core 应用程序以管理员身份运行 在本攻略中,我们将深入讲解如何判断 .NET Core 应用程序以管理员身份运行,并提供两个示例说明。 判断 .NET Core 应用程序以管理员身份运行的方法 以下是判断 .NET Core 应用程序以管理员身份运行的方法: 使用WindowsIdentity.GetCurrent方法获取当前用户的W…

    C# 2023年5月17日
    00
  • C#DirectoryInfo类用法详解

    C#DirectoryInfo类用法详解 什么是DirectoryInfo? DirectoryInfo是C#中用于操作文件夹的类,可以用来获取、创建、移动、重命名和删除文件夹等操作。 DirectoryInfo的基本使用方法 获取文件夹信息 要获取一个文件夹的信息,需要先实例化一个DirectoryInfo对象,并将要操作的文件夹的路径作为参数传入。 Di…

    C# 2023年5月15日
    00
  • C#的四个基本技巧

    下面是C#的四个基本技巧的完整攻略: 1. 变量 在C#中,我们就需要使用变量来保存和操作数据。变量是存储值的存储器,可以提供不同类型的名称。在C#中,我们使用关键字var、bool、int、float、double、decimal、DateTime等来定义变量。 下面是一个简单的示例,展示如何定义一个整数类型的变量并对其进行基本操作。代码如下: int a…

    C# 2023年5月15日
    00
  • C#面向对象设计原则之接口隔离原则

    C#面向对象设计原则之接口隔离原则 接口隔离原则(Interface Segregation Principle,ISP)是指客户端不应该强迫依赖于那些它不需要使用的接口。它表明一个类对另一个类的依赖应该建立在最小的接口上。 接口隔离原则的主要内容包括以下两个方面: 一个类对另一个类的依赖应该建立在最小的接口上,即一个接口只包含客户端需要的方法。 客户端不应…

    C# 2023年5月31日
    00
  • 深入理解C#窗体关闭事件

    好的!深入理解C#窗体关闭事件的完整攻略如下: 1. 了解窗体关闭事件 在C#中,窗体关闭事件是由Form类的Closing和Closed事件所触发的。Closing事件在关闭窗体之前触发,Closed事件则在窗体已经关闭之后触发。这两个事件可以用于对关闭窗体的操作进行拦截、处理以及清理工作。 以下是相关的代码片段: private void Form1_F…

    C# 2023年5月15日
    00
  • jQuery $.get 的妙用 访问本地文本文件

    下面是关于“jQuery $.get的妙用访问本地文本文件”的完整攻略,包含两个示例。 1. jQuery $.get访问本地文本文件简介 在Web开发中,我们经常需要访问本地文本文件。使用jQuery的$.get方法可以轻松地访问本地文本文件。$.get方法是jQuery中的一个AJAX方法,可以用于从服务器加载数据。在本地文件中,我们可以使用$.get方…

    C# 2023年5月15日
    00
  • C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法

    使用 MySQL 数据库是 C# 开发中比较常见的操作之一,可以使用 MySQLConnectorNet 或 MySQLDriverCS 驱动程序来实现对 MySQL 数据库的操作。以下是使用这两种驱动程序操作 MySQL 的完整攻略: 准备工作 下载安装 MySQL 数据库,创建数据库和表,并向表中插入数据。 下载安装 MySQL Connector/Ne…

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