C# 连接到Visual Studio 2015中的数据库

C# 连接到Visual Studio 2015中的数据库,c#,visual-studio,visual-studio-2015,sql-server-2008-r2,C#,Visual Studio,Visual Studio 2015,Sql Server 2008 R2,这将是一个简单/愚蠢的问题 我已经安装了Visual studio 2015 Enterprise,并使用Framework 4.6创建了一个类库项目。但我找不到[System.Data] 我想使用SqlConnection和SqlCommand类似对象连接到SQL server。智能感知不起作用。我无法在谷歌上找到例子。我发现的每个示例都与Framework4.0相关,但我已经习惯于使用VisualStudio2010 更新: oops 朋友们,当我尝试Windows-->类库项目时,我发现

这将是一个简单/愚蠢的问题

我已经安装了Visual studio 2015 Enterprise,并使用Framework 4.6创建了一个类库项目。但我找不到[System.Data]

我想使用
SqlConnection
SqlCommand
类似对象连接到SQL server。智能感知不起作用。我无法在谷歌上找到例子。我发现的每个示例都与Framework4.0相关,但我已经习惯于使用VisualStudio2010

更新: oops
朋友们,当我尝试Windows-->类库项目时,我发现它正在使用project web-->类库,它就在那里。但我还是想知道两者的区别。。。。
现在另一个问题是,我无法在web项目中添加对该项目的引用。它提供了一些依赖项,NewBLL>=1.0.0-*无法解决。

类库的项目模板自动添加对
系统.数据的引用

尝试将以下语句添加到类文件的顶部:


使用System.Data.SqlClient

回答这个问题似乎很愚蠢,因为仅仅一个简单的谷歌搜索就有太多的例子。。。也许我可以帮你一路走。请注意,这个问题很可能因重复而被否决

对于此特定场景,您希望使用
SqlClient
,如前所述,它位于
System.Data
下,完全符合
System.Data.SqlClient

using System.Data.SqlClient;
一旦导入了名称空间(不是必需的,只是防止您完全限定所有内容),就可以开始使用其中包含的类。我们需要关注的两个方面是
SqlConnection
SqlCommand

SqlConnection
是实际用于连接特定数据库的类。它有几个不同的构造函数,但您可以使用默认构造函数实例化如下所示的新实例:

SqlConnection connection = new SqlConnection();
更常见的做法是在构造函数中提供连接字符串,但之后可以通过
ConnectionString
属性来提供连接字符串。现在稍微离题一点,我们应该使用
语句将
对象
包装在
中,以防止非托管资源在内存中徘徊:

using(SqlConnection connection = new SqlConnection()) 
{

} //<--object is disposed of at the end of the code block.
通常,使用
SqlCommand
时,您将提供到它的连接以及用于查询SQL Server数据库的命令文本。最后,使用以下命令执行命令:

command.ExecuteNonQuery();
请理解,我特意省略了一些细节,以便您研究每门课,并对需要做的事情有更透彻的了解

SqlConnection类

SqlCommand类


ConnectionString属性

确保添加的是普通类库,而不是类库(包)


您是否在项目参考中添加了对系统数据的参考?感谢David的回复。事实上,之前我试图使用project[classlibrary(package)]。我注意到这是为了和Nuget有关。然后我尝试使用Window-->类库创建项目,它包含我要查找的所有库。现在我遇到了另一个问题。当我试图在web(MVC6)项目中添加此项目的引用时。它正在创建某些依赖项“Project”>=1.0.0-*无法解析。抱歉,我知道这与这个问题无关,但这是我的问题:(我提到我在VS2010的4.0中使用了所有这些。当我切换到VS2015环境时,我面临着类似的问题
command.ExecuteNonQuery();