对于ASP。NET网站,怎样才能不用重新编译,可以动态地配置数据库连接的字符串呢?我使用两种方法:
1。在global文件中用Application变量保存数据库字符串,在程序中都用这个Application进行数据库连接,但当我移到另一台机器上,只改变global中的Application还是不行。2。在web.config文件中
<appSettings>
<add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
</appSettings>
在程序中:
myConnection = new SqlConnection (ConfigurationSettings.AppSettings["case"]);上面这两种方法,好象都不能动态动进行移殖配置,数据库连接字符串改变之后非得进行重新编译才行,怎么样才能不用重新编译可以动态移殖呢?
谢谢!
1。在global文件中用Application变量保存数据库字符串,在程序中都用这个Application进行数据库连接,但当我移到另一台机器上,只改变global中的Application还是不行。2。在web.config文件中
<appSettings>
<add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
</appSettings>
在程序中:
myConnection = new SqlConnection (ConfigurationSettings.AppSettings["case"]);上面这两种方法,好象都不能动态动进行移殖配置,数据库连接字符串改变之后非得进行重新编译才行,怎么样才能不用重新编译可以动态移殖呢?
谢谢!
http://community.csdn.net/Expert/topic/3684/3684758.xml?temp=.9476129
<appSettings>
<add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
</appSettings>
中的 server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase 这段字符串乱改,程序怎么还是能连上数据库啊?
<add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
</appSettings>上面这一段应该放在web.config 中的什么地方啊?
<configuration><!--
数据库连接字符串
-->
<appSettings>
<add key="case" value="server=127.0.0.1;uid=sa;pwd=systemserver;database=RtsCase" />
</appSettings>..........运行的时候报错如下:=================================================
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 只允许元素源错误:
行 5: 数据库连接字符串
行 6: -->
行 7: <appSettings>
行 8: <add key="case" value="server=127.0.0.1;uid=sa;pwd=systemserver;database=RtsCase" />
行 9: </appSettings>
源文件: D:\RTSS\CaseApp\web.config 行: 7 ===============================================上面这是怎么回事啊?