关于APP配置文件的一些基础(转)
2014-08-04 15:40
381 查看
关于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;
若出现:Configuration system failed to initialize错误,则把configurationString变成appseting
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;
若出现:Configuration system failed to initialize错误,则把configurationString变成appseting
相关文章推荐
- WCF基础 (续 更多关于配置文件的内容)
- 关于我自己在用mvn2时在src/main/resources添加了配置文件后eclipse没有自动在/src/main/webapp/WEB-INF/classes生成一样的文件问题记录
- 关于eclipse中的一些配置文件.project 和 .classpath文件以及.settings文件
- Linux基础(8)关于bash的配置文件
- 关于MYSQL的配置文件my.cnf 一些存放位置和配置说明
- 关于程序集配置文件(App.config)的问题
- MyEclipse中XML的智能提示和关于Spring 配置文件头的一些记录和解释
- 关于 App.config文件出错,配置系统未能初始化。 问题解决方案
- MyEclipse中XML的智能提示和关于Spring 配置文件头的一些记录和解释
- 关于Nginx+PHP 大文件上传的一些配置
- WCF 第一章 基础 更多关于配置文件的内容
- 关于Spring 配置文件头的一些记录和解释
- Quartz.NET-1.0.3 遇到个问题 卡住我差不多大半天 最后发现 原来那个配置文件app.config 关于
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 第一章 基础 (续 更多关于配置文件的内容)
- linux 中 vim的资源文件的配置(一些关于VI)
- 关于<appSettings file="app.config" >引用外部文件的配置值
- 关于Linu型的一些基础常见操作命令(三)——文件属性操作
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 关于hadoop 配置文件的一些实验