如何连接到web中编写的连接字符串.配置web服务

本文关键字:连接 web 字符串 配置 服务 何连接 | 更新日期: 2023-09-27 18:01:39

我们有一个名为" service "的web服务项目。我将连接字符串设置如下:

<connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=L308;Initial Catalog=Dashboard;Integrated Security=True"
         providerName="System.Data.SqlClient" />
    </connectionStrings>                                                                 

我正试图使用以下代码访问来自另一个项目'DBConnector'的连接字符串,但即使在将'服务'的引用添加到'DBConnector'之后,也会获得空引用异常。using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))

如何连接到web中编写的连接字符串.配置web服务

您需要在DBConnector项目配置文件中拥有连接字符串。向项目添加引用不会在项目的主配置中引入该项目的配置

如果我得到了你

如果您想使用库中服务的Connection字符串,则不能这样做。你需要将其公开为属性或方法

in your service.cs

public string connectionstring
{
  get
  {
    return ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
  }
}

dbconnector添加为引用

如果DBconnector在Service层中添加了引用,那么您可以通过编写的代码轻松访问它

如果您需要将该连接字符串设置为Global,以便所有应用程序和服务都可以使用它,则需要将其放在machine.config中。

机器配置如果在这里找到%WinDir%'Microsoft.NET'Framework''CONFIG.

'Service' into 'DBConnector'.

似乎是不正确的事情。它应该是另一种方式!