又有问题了!T.T
在虚拟目录War3x的根目录下有个web.config文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
<appSettings>
<add key="war3x" value="server=(local)\\NetSDK;database=war3x;Integrated Security=SSPI;"/>
</appSettings>
</configuration>
-------------------------------------------------------------------
然后页面A用如下代码可以打开数据库:
string strCn = "server=(local)\\NetSDK;database=war3x;Integrated Security=SSPI;";
SqlConnection cn = new SqlConnection(strCn);
cn.Open();
cn.Close();
--------------------------------------------------------------------
可是换成是这样就出错,说“SQL Server”不存在:
string strCn = ConfigurationSettings.AppSettings["War3x"];
SqlConnection cn = new SqlConnection(strCn);
cn.Open();
cn.Close();
--------------------------------------------------------------------
这是怎么回事?
问题点数:20、回复次数:2Top
1 楼net_lover(【孟子E章】)回复于 2003-11-02 11:44:01 得分 10
try:
<add key="war3x" value="server=(local)\NetSDK;database=war3x;Integrated Security=SSPI;"/>Top
2 楼Abac(~~)回复于 2003-11-02 11:50:13 得分 10
同意楼上,\\在C#里面代表\,
string strCn = "server=(local)\\NetSDK;database=war3x;Integrated Security=SSPI;";
其实strCn 的值就是:server=(local)\NetSDK;database=war3x;Integrated Security=SSPI;
所以在web.config里面要写成<add key="war3x" value="server=(local)\NetSDK;database=war3x;Integrated Security=SSPI;"/>
Top




