当前位置:  开发笔记 > 后端 > 正文

.NET - 用户和不同的数据库

如何解决《.NET-用户和不同的数据库》经验,为你挑选了2个好方法。

我正在考虑让某些用户访问一个数据库,而其他用户则根据他们所属的公司访问另一个数据库.处理连接字符串并确保用户在登录时连接到正确的数据库的最佳方法是什么?

谢谢你的任何想法.



1> GeekyMonkey..:

在Web.Config或App.Config中


  
  

在打开数据库时,您可以通过以下方式获取连接字符串:

bool UserIsMale = true;
string ConnectionStringName = "ConnectionFor" + UserIsMale ? "Dudes" : "Chicks";
string ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionStringName].ConnectionString;



2> FlySwat..:

我将使用动态连接字符串构建器和将用户帐户映射到其他数据库的主数据库.

我不是存储所有这些连接字符串,而是使用我的连接字符串构建器方法根据主服务器的信息创建所需的连接.我还使用Windows身份验证,以避免在您的数据库中存储密码.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有