我正在为我们的客户群构建一个应用程序,所有客户端都有预先存在的数据库。企业所有者将能够通过此应用程序阅读和报告其本地业务数据库,所有数据都将特定于其业务。
我打算做以下事情:
我的问题是,最好将每个数据连接作为web.config中的新条目放入,并仅在会话变量中引用整个应用程序中的connstrings,即:
还是有更好的方法吗?感谢您的投入。
编辑:我会注意到每个数据库都有一个GUID,我将不断验证与帐户凭据的连接,所以我不太关心这种方法的安全性,只是它的实现是一个可行的选择。
答案 0 :(得分:1)
您多久会添加/删除数据库?如果很少,web.config应该没问题。如果经常这样,我只会将conn字符串存储到web.config中的master数据库中,并将每个客户端数据库的详细信息存储在那里的表中。
虽然在再次阅读你的问题之后,对我来说,数百"意味着将它们存储在表而不是Web.config中,即使它们从未更新过。我根本不会在配置文件中想要那么多硬编码字符串。