何时以及如何使用 DataSource 而不是直接使用 SqlConnection

When and how to use DataSource instead of direct SqlConnection

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

using (var connection = new SqlConnection(Properties.Settings.Default.TestConnectionString))
{
    connection.Open();
    /..
}

但在 Visual Studio 2017 年,有一个数据源选项卡。一旦我在那里设置了我的数据库连接,我就得到了一个生成的文件 DbNameTest,我认为它根本没有任何作用,因为我正在创建它所以没有加载数据每次我尝试访问它时,它的新实例,我可以保存它,但我仍然需要在第一次填充它。

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

这是一个高深的课题,有很多答案和方法。我尽量简单的解释一下。

数据源选项卡包含提供给开发人员的现成结构。借助此选项卡中的组件,您可以通过拖放代码进行许多操作。

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

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