-1

我正在研究建筑ERP。当用户添加新结构时,我必须为每个结构创建新数据库。是否可以使用脚本?

在为每个结构创建新数据库的同时,有必要在 web.config 文件中创建一个额外的连接字符串

首先,我试图在配置文件中添加新的连接字符串。为此我编写了一些代码。但它给了我错误。

 string path = Server.MapPath(@"Web.config"); 'or' string path = Server.MapPath("~/Web.config");
        var configuration = WebConfigurationManager.OpenWebConfiguration(path);
        var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
        section.ConnectionStrings.Add(new ConnectionStringSettings(txtStructName.Text, txtStructName.Text, "System.Data.SqlClient"));
        configuration.Save();

错误是:此处不允许使用相对虚拟路径。

帮我解决这个问题.....

4

1 回答 1

2

您不需要指定web.config.

做就是了

WebConfigurationManager.OpenWebConfiguration("~");
于 2013-10-07T12:35:15.507 回答