【问题标题】:Connection strings asp.net 4.0 and SQL Server 2008连接字符串 asp.net 4.0 和 SQL Server 2008
【发布时间】:2013-07-04 01:16:04
【问题描述】:

我的 SQL Server 2008 中有两个不同的数据库 database1 和 database2,我想在我的 cms 中使用我在 asp.net 4.0 中构建的这两个数据库。

场景是这样的:

  1. 两个数据库database1和database2
  2. 两者都有user 表,列有username 和password,现在我也必须同时使用这两个数据库进行登录。
  3. 在 CMS 中,我必须构建 3 个不同的环境“DEV”“INT”和“PROD”。他们将根据我们工作的环境采取相应的行动。
  4. 我也在使用存储过程来访问数据库中的数据。

如果你觉得信息不完整可以问,但我想知道我应该在连接类和web.config文件中包含什么代码。

提前致谢。

【问题讨论】:

  • 您的问题不清楚,您需要添加更多详细信息才能让任何人回答。是否要同时连接到两个数据库?还是您想根据活动的“环境”仅连接到其中一个数据库?您的 Connection 课程中有什么?它如何与 Web.config 配合使用?
  • 是的,我想同时连接到两个数据库(再次具有 DEV、INT 和 PROD 环境),Connection 类是页面后面的代码,它将通过环境确定数据库。
  • 如果您显示一些 Connection 类的代码,这将非常有帮助。
  • 如果您使用 sql helper 调用,那么当您从数据库中提取数据时只需更改连接字符串

标签: asp.net sql-server-2008


【解决方案1】:

您可以在连接类中使用两个变量。一个用于开发,一个用于生产,并在 web.config 中为 CMS 取一个变量。 web.config 变量将从您的 CMS 中设置。然后在连接到数据库时检查 web.config 变量,如果 CMSvariable = "developement" 然后使用类中的开发连接字符串变量,否则使用类中的生产连接字符串变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多