我正在建设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();
错误是:此处不允许相对虚拟路径。
帮我解决这个问题.....
答案 0 :(得分:2)
您不需要指定web.config
。
只做
WebConfigurationManager.OpenWebConfiguration("~");