c#获取webconfig内容


1.ConfigurationManager提供对客户端应用程序配置文件的访问。

其有两个属性1.ConnectionStrings 获取当前应用程序默认配置的 ConnectionStringsSection 数据。

方法一:

string myConn =System.Configuration.ConfigurationManager.ConnectionStrings["sqlConnectionString"].ConnectionString;

方法二:

string connString =System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlConnectionString"].ToString();


web.config中的配置为:
<configuration>
<connectionStrings>
    <add name="sqlConnectionString" connectionString="LocalSqlServer: data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=aspnetdb"
      providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

2.AppSettings 获取当前应用程序默认配置的 AppSettingsSection 数据。

string myConn = ConfigurationManager.AppSettings["sqlConnectionString"].ToString();

web.config中的配置为:
<configuration>
<appSettings>
    <add key="sqlConnectionString" value="Monday, January 23, 2006 2:56:14 PM" />
</appSettings>
</configuration>


当然可以。 ### Web.config 文件概述 `Web.config`文件是一个配置文件,在ASP.NET应用程序中扮演着至关重要的角色。它用于存储各种设置信息,包括但不限于数据库连接字符串、安全性配置以及应用级别和页面级别的设定等。通过编辑这个XML格式的文档,开发者能够轻松地调整其网站的行为而无需更改源代码本身。 对于涉及SQL Server的数据驱动型项目来说,“connectionStrings”部分尤为关键,因为这里会包含访问特定实例所需的所有必要细节: ```xml <configuration> <connectionStrings> <!-- SQL SERVER 连接字符串示例 --> <add name="MyDbConn" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=myDatabase;Integrated Security=True;" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> ``` 在这个例子中: - `name`: 给定连接的一个标识符; - `connectionString`: 实际用来建立与指定数据库服务器链接的一串参数组合; - `providerName`: 指明了应当采用哪种数据提供者,默认情况下这将是`.NET Framework Data Provider for SQL Server`. #### 关于C# 当你想要从C#程序里读上述配置项时,则通常借助于`ConfigurationManager`类提供的静态属性及方法来进行操作: ```csharp using System.Configuration; // 获取名为"MyDbConn" 的ConnectionString. string connStr = ConfigurationManager.ConnectionStrings["MyDbConn"].ConnectionString; Console.WriteLine(connStr); ``` 这段简单的脚本展示了如何引用并打印出之前提到过的那个预设好的连接路径;而在实际的应用场景下,你可以将此值传递给ADO.NET或其他ORM工具(例如Entity Framework),以便开始执行CRUD (创建、检索、更新、删除) 等交互动作。 --- 希望以上的解释对你有所帮助! --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值