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”引用即可
栏 目:C#教程
下一篇:C#超实用代码段合集
本文标题:VS中C#读取app.config数据库配置字符串的三种方法
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/6880.html
您可能感兴趣的文章
- 01-10C#通过反射获取当前工程中所有窗体并打开的方法
- 01-10C#实现读取注册表监控当前操作系统已安装软件变化的方法
- 01-10C#实现Winform中打开网页页面的方法
- 01-10C#实现由四周向中心缩小的窗体退出特效
- 01-10Extjs4如何处理后台json数据中日期和时间
- 01-10C#中DataGridView常用操作实例小结
- 01-10C#编程获取资源文件中图片的方法
- 01-10C#实现读取被进程占用的文件实现方法
- 01-10asp.net中XML如何做增删改查操作
- 01-10C#利用反射技术实现去掉按钮选中时的边框效果
阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频 器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10SublimeText编译C开发环境设置
- 04-02jquery与jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-11ajax实现页面的局部加载
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10C#中split用法实例总结