我是C#.NET的新手,我正在寻找一些关于如何在项目中连接数据库的教程。看到这些视频,在其中一些视频中,他们使用了类"System.Configuration“,表示您必须在项目的参考部分引用它。但当我去那里在议会里搜索时,我什么也找不到。我甚至一个接一个地看,而且没有System.Configuration。
这是我遇到的问题,因为我不能使用System.Configuration
我在这个项目中帮助的视频:https://www.youtube.com/watch?v=LysPOvCMha
编辑
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中的代码
<connectionStrings>
<add name="ConexaoProjetoDB" connectionString="Data Source=BRUNA;Initial Catalog=ProjetoDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>发布于 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作为参数(字符串)
using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=SSPI;"))
{
// ...
}通常的做法是从一个配置文件(如app.config或web.config)中获取该app.config。这可以使用ConfigurationManager来完成。
由于您似乎是.NET的新手,下面的链接可能会有所帮助:
编辑
为了从配置中获取ConnectionString,可以使用ConfigurationManager,如文档中所述。
var connectionString = ConfigurationManager.ConnectionStrings["ConexaoProjetoDB"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connectionString))
{
// ...
}https://stackoverflow.com/questions/49740895
复制相似问题