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

关于VS2008或VS2005中数据库配置字符串的三种取法
VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet,SqlDataAparter,SqlConnection等控件时如影随行地提示你让去选择,或者是新建字符串。如果要用代码的方式取得这个字符串则有三种方式:

app.config内容:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
<appSettings>
  <add key="connectionstring" value="Data Source=你的数据库器(本机可用LocalHost,如果是EXPRESS开发版则必须是.\SQLEXPRESS);Initial Catalog=数据库名字;User ID=用户名;Password=你自己的密码 />
  <add key="TemplatePATH" value="Template" />
</appSettings>
<connectionStrings>
    <add name="SxzzManager.Properties.Settings.sxzzConnectionString"
      connectionString="Data Source=你的数据库器;Initial Catalog=数据库名字;User ID=sa;Password=你自己的密码"
      providerName="System.Data.SqlClient" />
    <add name="TestConnectionString" connectionString="Data Source=你的数据库器;Initial Catalog=数据库名字;User ID=sa;Password=你自己的密码"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

说明:
其中
《1》

<appSettings>
    <add key="connectionstring" value="Data Source=你的数据库器(本机可用LocalHost,如果是EXPRESS开发版则必须是.\SQLEXPRESS);Initial Catalog=数据库名字;User ID=用户名;Password=你自己的密码 />
    <add key="TemplatePATH" value="Template" />
</appSettings>

为手工所加。

《2》
        <add name="SxzzManager.Properties.Settings.sxzzConnectionString"
            connectionString="Data Source=你的数据库器;Initial Catalog=数据库名字;User ID=sa;Password=你自己的密码"
            providerName="System.Data.SqlClient" />
为在VS2008中添加数据源时自动生成的内容。

《3》
        <add name="TestConnectionString" connectionString="Data Source=你的数据库器;Initial Catalog=数据库名字;User ID=sa;Password=你自己的密码"
            providerName="System.Data.SqlClient" />
为手工添加。

要取得《1》中所示的连接字符串用如下语句:

string ConString = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];
        string ConString = System.Configuration.ConfigurationManager.AppSettings["connectionstring"];

要取得《2》中所示的连接字符串有两种方法

<1>:       string constr = System.Configuration.ConfigurationManager.ConnectionStrings["SxzzManager.Properties.Settings.sxzzConnectionString"].ToString();
           <2>:        string constr = SxzzManager.Properties.Settings.Default["sxzzConnectionString"].ToString();//"其中"sxzzConnectionString"可以在VS2008中菜单=》项目=》属性=》设置=》名称   弹出的对话框中显示。其实就是"SxzzManager.Properties.Settings.sxzzConnectionString"中最后一个点后面的字符串。

要取得《3》中所示的连接字符串则中能用《2》中的一个字符串

string constr = ConfigurationManager.ConnectionStrings["TestConnectionString"].ToString();
           string constr = ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString;

补充:如果VS不能识别ConfigurationManager类,则需要在引用中添加“System.Configuration”引用即可

(0)

相关推荐

  • vs2012 error c4996: This function or variable may be unsafe

    编译lua源码时,使用vs2012,遇到如下错误. 复制代码 代码如下: 1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------ 1>  stdafx.cpp 1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To

  • VS2010新建站点发布并访问步骤详解

    今天小编就带大家学习如何实现VS2010从新建站点到访问亲们的网站,我们的学习流程: 新建网站--IIS配置--发布网站-访问网站 大家是不是等着急了,下面就进入今天的主题! 我们在开发asp.net时,首先学会的就是在平台上新建一个站点,所谓"唱大戏搭架子",也是这么个道理,我们站点发布第一步就是新建网站. 我们首先打开VS2010,如下: 我们按照上图所示,点击"网站",选择开发语言"C#",来新建一个空网站.如下: 我们再来选择站点的位置,

  • VS2010发布Web网站技术攻略

    VS2010 Web网站发布详解 对VS2010来说,发布Web是一件相当容易的事情,也许就是这个原因导致网上关于发布网站具体细节的资料很少.然而这些正是初学者所需要的,下面我详细介绍一下Web网站发布的具体过程. 第一步:在解决方案资源管理器中右击Web应用程序名(例如:newsSystem)-->点击发布,如图所示: 第二步:在弹出的对话框中,发布方法选:文件系统,目标位置自定义(如:选桌面的test文件夹),勾选"发布前删除所有现有文件"单选框,然后点击发布即可.如图: 补

  • VS2008中使用JavaScript调用WebServices

    最近这几天任务完成了,也没什么重要的事情,抽空学习了一下WebServices的知识,感觉还是挺有意思,难度也不是很大. 首先,用VS2008创建一个asp.net网站 其次,项目 右键->添加新项->Web 服务   如下图: 就会产生WebService.cs和WebService.asmx两个文件 在WebService.cs中添加代码: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Lin

  • vs2012创建的ado.net模型无法实例化的解决方案

    最近从vs2010升级到vs2012,建立数据模型,发现生成的东西跟以前不一样了,而且也无法实例化使用.百度尝试了n种关键词,终于被我找到解决的方法.在这里记录一下. 1.打开设计器,也就是双击这个 2.在没有对象被选中的情况下,找到属性,代码生成策略,从无改到默认 3.删除edmx下的两个tt文件 4.重新生成项目 以上就是本文的全部内容了,希望对大家熟练使用vs2012能够有所帮助.

  • Visual Studio 2013更新内容简介

    前言 VS2013终于发布了,虽然之前自己使用VS2010和VS2012的时间也不长,尤其是VS2012这自己刚刚也没用多久,看到VS2013发布了,自己忍不住也下载了下来,官网肯定可以下载,下载完成后,提示必须先安装IE10,迫于无奈自己就又下载安装了IE10,然后算是才可以真正的来安装VS2013. 接下来就来看看VS2013中给我们带来的什么吧,更新的肯定不止我下面列举的,我列举的主要就是我关注或了解到的. .Net Framework版本支持 之前在VS2012发布之后,然后有了VS20

  • vs2010制作简单的asp.net网站

    直入主题: 打开visual studio 2010程序开发软件 单击菜单栏的文件,依次选新建->网站->ASP.NET空网站,这里我们选择空网站,利于今后DIY自己的网站,最好什么从头来,便于对各类架构的理解(若是选择ASP.NET网站也行,只是里面已经集成了一些东西) 这里我们默认解决方案的名称为WebSite1,单击确定后进入网站的代码页面,在右边的解决方案资源管理器里只有一个web.config文件,这个文件用于对网站进行全局化的设置 web.config其实是一个xml文档,里面有很

  • VS2010制作第一个简单网站

    制作一个简单示例网站的步骤: 一.启动VS 2010开发环境,选择菜单中的"文件",选择其中的"新建",再选择"网站",会弹出"新建网站"对话框. 二.在"新建网站"的对话框,在"已安装模板"中选择Visual C#,右侧的选择"ASP.NET网站"选项,单击"新建网站"中的"文件系统",下拉菜单中有"文件系统&quo

  • 详解VS2012发布网站步骤

    往往大家做好了自己心仪的网站,却不知道怎么进行发布,今天小编就教大家如何实现网站的发布. 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件: 输入你自己定义的配置文件名: 3.点击下一步:在发布方法中选"文件系统",这样我们可以发布到自己指定的本机文件上. 选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建新的文件夹,自定义命名(我的就写We

  • C# WCF简单入门图文教程(VS2010版)

    在这个例子中我们将使用VS2010创建一个WCF服务,其中会了解[DataContract][ServiceContract]等特性. 内置的WCFSVCHost,并使用"WCF测试客户端"来测试我们创建的服务. 注意下面的所有类.接口及方法都添加了public的访问级别. 一.建立一个WCF服务库 创建一个WCF服务库项目 在解决方案中会自动为我们生成两个类文件"IService1.cs"和"Service1.cs". 这两个类文件是两个WCF

随机推荐