providerName="System.Data.SqlClient"/>
2.:
在C#里写
System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionStrings
但是在VB里这样写就过不了,
请问一下是啥原因呢?
VB里应该怎么写呢?
回答者:
hjsrcs-2009-11-2422:
25:
15
appSettings>
后台获取连接的方法:
C#代码
C#code
stringstr=System.Configuration.ConfigurationSettings.AppSettings["MyConnectionString"].ToString();
VBcode
VB代码
DimstrAsString=System.Configuration.ConfigurationSettings.AppSettings("MyConnectionString")
回答者:
zengfanxing
换种方式,指定具体文件
privatestaticstringGetConnectionStringsConfig(stringconnectionName)
{
ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();
fileMap.ExeConfigFilename=Application.StartupPath+@"\sss.exe.config";
Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);
returnconfig.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();
}
回答者:
lzsh0622-2009-11-2422:
29:
10
DimconnAsString=System.Configuration.ConfigurationSettings.AppSettings("ConnectionString").ToString()
回答者:
wuyq11-2009-11-2422:
35:
06
PublicReadOnlyConnectionStringAsString=ConfigurationManager.ConnectionStrings("SQLConnString").ConnectionString
回答者:
wuyq11-2009-11-2422:
38:
36
引用3楼lzsh0622的回复:
换种方式,指定具体文件
privatestaticstringGetConnectionStringsConfig(stringconnectionName)
{
ExeConfigurationFileMapfileMap=newExeConfigurationFileMap();
fileMap.ExeConfigFilename=Application.StartupPath+@"\sss.exe.config";
Configurationconfig=ConfigurationManager.OpenMappedExeConfiguration(fileMap,ConfigurationUserLevel.None);
returnconfig.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();
}
引用web.config详解收藏
2009-12-1018:
17 阅读53 评论0
字号:
大大 中中 小小
引用
sdshizq的web.config详解收藏
夜话之十一:
web.config详解收藏
2009年03月17日星期二下午03:
46
Author:
周金桥
Date:
2008年11月10日
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。
在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在中配置文件名一般默认是web.config。
每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。
在发布Web应用程序时web.config文件并不编译进dll文件中。
如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。
本篇要讲述的知识如下:
配置文件的查找优先级
配置文件节点说明
配置文件的操作
配置文件的查找优先级
在.net提供了一个针对当前机器的配置文件,这个文件是machine.config,它位于%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\文件下(%windir%是系统分区下的系统目录,在命令行模式下输入%windir%然后回车就能查看当前机器的系统目录,在Windows2003及WindowsXP中%windir%是系统分区下的windows目录,在Windows2000中%windir%是系统分区下的WinNT目录,在笔者机器上这个系统目录是C:
\WINDOWS)。
这个文件里面定义了针对当前机器的WinForm程序和应用程序的配置。
下面是machine.config文件的内容:
在这个文件夹下还有一个web.con