如果使用强类型数据集,往往会出现这样的问题:
强类型数据集位于一个ClassLibrary的工程中,而VS2005会为你创建一个app.config,这个文件中包含一个数据库连接串,VS2005还会为你创建一个Setting类,这个类读app.config获取连接串。问题是,当我们把Web工程发布了以后如果要改数据库连接怎么办呢?app.config在发布后就消失了,我们当然希望只需要更改web.config。
解决的办法很简单:
发布前在app.config中找到连接串的配置,如:<add name="ClassLibrary1.Properties.Settings.TestConnectionString"
connectionString="Data Source=.;Initial Catalog=Test;User ID=;Password="
providerName="System.Data.SqlClient" />
把这个数据库连接加到web.config中就可以了,注意连接串的名称要和app.config中的一样。也就是说在web.config中另外再加一个数据库连接,这样在web.config中就有两个连接,不过这没关系,发布后一起改就是,总比为了改个数据库连接而重新编译强。
本文介绍了如何在发布Web应用程序前调整强类型数据集的数据库连接配置,避免因app.config消失导致的问题。通过将连接字符串从app.config转移到web.config,可以简化数据库连接的维护过程。
174万+

被折叠的 条评论
为什么被折叠?



