C# 何时以及如何使用数据源而不是直接SqlConnection

C# 何时以及如何使用数据源而不是直接SqlConnection,c#,database,visual-studio,datasource,C#,Database,Visual Studio,Datasource,我试图学习SQL以及如何在我的C#项目中使用它,但我很难理解如何连接它。到目前为止,我看到大多数人都这么做 using (var connection = new SqlConnection(Properties.Settings.Default.TestConnectionString)) { connection.Open(); /.. } 但在VisualStudio2017中,有一个用于DataSource的选项卡。一旦我在那里设置了数据库连接,我就会得到一个生成的文件

我试图学习SQL以及如何在我的C#项目中使用它,但我很难理解如何连接它。到目前为止,我看到大多数人都这么做

using (var connection = new SqlConnection(Properties.Settings.Default.TestConnectionString))
{
    connection.Open();
    /..
}
但在VisualStudio2017中,有一个用于DataSource的选项卡。一旦我在那里设置了数据库连接,我就会得到一个生成的文件DbNameTest,我认为它根本没有任何用途,其中没有加载的数据,因为我每次尝试访问它时都会创建它的新实例,我可以保存它,但我仍然需要第一次填充它


使用“数据源”选项卡有什么意义?数据集的用途是什么?

这是一个有很多答案和方法的深刻主题。我会尽量简单地解释

datasource选项卡由提供给开发人员的现成结构组成。借助此选项卡中的组件,可以通过拖放代码执行许多操作

然而,许多开发人员更喜欢通过编写代码来构建一个更具可扩展性和可管理性的结构,而不是使用现成的组件进行拖放

数据集;它是ADO.NET中数据库的副本。数据集可以包含一个或多个数据表。数据表是数据库表