客户要求按"年份"创建数据库(即一年一个数据库,年份即数据库名),用户可以在某界面中输入年份即可对相应的数据库进行操作。
对于这样的要求,如果是单个用户的话,我可以在用户输入年份后,改写WEB.CONFIG文件<appSettings><add key="ConnectString" 中value的值;但当多个用户同时对不同的数据库进行操作时,这种方法显然不可行。怎么才能实现这种效果呢?
对于这样的要求,如果是单个用户的话,我可以在用户输入年份后,改写WEB.CONFIG文件<appSettings><add key="ConnectString" 中value的值;但当多个用户同时对不同的数据库进行操作时,这种方法显然不可行。怎么才能实现这种效果呢?
<add key="ConnectString2005" xxxxx>
<add key="ConnectString2006" xxxxx>
<add key="ConnectString2007" xxxxx>
如果同时操作两个,就在Web.config里面写两个串
<appSettings>和</appSettings>之间
如
<appSettings>
<add key="ConnString1" Value="XXXXXXXXX"/>
<add key="ConnString1" Value="XXXXXXXXX"/>
</appSettings>"XXXXXXXXX"就是你要的链接字符串了