首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将System.Configuration引用到C#上的引用

不能将System.Configuration引用到C#上的引用
EN

Stack Overflow用户
提问于 2018-04-09 20:07:40
回答 1查看 109关注 0票数 0

我是C#.NET的新手,我正在寻找一些关于如何在项目中连接数据库的教程。看到这些视频,在其中一些视频中,他们使用了类"System.Configuration“,表示您必须在项目的参考部分引用它。但当我去那里在议会里搜索时,我什么也找不到。我甚至一个接一个地看,而且没有System.Configuration。

这是显示搜索结果的图像

这是我遇到的问题,因为我不能使用System.Configuration

我在这个项目中帮助的视频:https://www.youtube.com/watch?v=LysPOvCMha

编辑

代码语言:javascript
复制
    using System;
    using System.Configuration;
    using System.Data.SqlClient;


    namespace Lib.DAL
    {
     public class Connection
    {
        public void Conect()
        {
           var connectionString = ConfigurationManager.ConnectionStrings["ConexaoProjetoDB"].ConnectionString;

           using (SqlConnection connection = new SqlConnection(connectionString))
           {
            // ...
           }
        }
     }
  }

在这段代码中,我发现了一个错误:"ConfigurationManager在实际上下文中不存在“,”对类型‘组件’的引用声明它是在'System‘中定义的,但是却找不到“--第二个是在"SqlConnection”中。

我真的找不到错误。

这是Web.config中的代码

代码语言:javascript
复制
<connectionStrings>
   <add name="ConexaoProjetoDB" connectionString="Data Source=BRUNA;Initial Catalog=ProjetoDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
EN

回答 1

Stack Overflow用户

发布于 2018-04-09 20:33:20

SqlConnection(您正在尝试使用的https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.sqlconnection(v=vs.110%29.aspx)-constructor)需要一个ConnectionString作为参数(字符串)

代码语言:javascript
复制
using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=SSPI;"))
{
    // ...
}

通常的做法是从一个配置文件(如app.config或web.config)中获取该app.config。这可以使用ConfigurationManager来完成。

由于您似乎是.NET的新手,下面的链接可能会有所帮助:

编辑

为了从配置中获取ConnectionString,可以使用ConfigurationManager,如文档中所述。

代码语言:javascript
复制
var connectionString = ConfigurationManager.ConnectionStrings["ConexaoProjetoDB"].ConnectionString;

using (SqlConnection connection = new SqlConnection(connectionString))
{
    // ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49740895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档