‫欢迎回来｡
‫在这个视频中, 我们将使用续集与链接.
‫因此, 让我们继续创建一个新项目｡
‫在本例中, 我将使用WPA项目, 因为我希望以良好的方式显示数据｡
‫我将调用指向SQL或SQL的链接, 然后按OC｡
‫我想在这里有一个数据网格｡
‫因此, 我将在此处创建一个新的数据网格, 其名称为“主数据网格”｡
‫因此, 它应该只显示数据库中的所有数据, 并与SQL一起使用｡
‫在这里我有我们的水平线, 它是居中的, 而且实际上让我们把它放在左边｡
‫左边是好的, 那么高度是400, 每个方向的边距是10｡
‫然后我们也有一个垂直对准顶部｡
‫让我们向上垂直对齐, 然后关闭数据网格｡
‫现在我们有了这个数据网格, 如您所见, 它还没有宽度｡
‫所以我将使用450或类似的宽度, 或者520｡
‫几乎占据了主窗口的整个宽度｡
‫如你所见, 500是正确的高度, 如果我们想有400,
‫那么我们也应该增加我们的窗口大小｡
‫好吧, 我会的
‫现在, 您将看到此窗口, 我们可以继续进行服务器连接｡
‫我们继续查看服务器资源管理器, 或者控制alt软件, 它将打开服务器资源管理器的数据连接屏幕｡
‫然后在这里我将创建一个新表｡
‫所以在我的例子中, 我有两个连接｡
‫我将使用其中的一个, 然后创建一个这样的新表｡
‫并且该表应该被称为university, 其ID应该是指定的标识｡
‫因此, 此标识规范设置为true｡
‫接下来, 我想在这里再写一行, 这是大学的名字, 这是a和var, char,
‫50, 这里不允许空｡
‫好吧, 我会的
‫这就是我们大学的桌子
‫现在, 让我们更新它, 以便创建表｡
‫所以我要更新数据库｡
‫如果我在这里刷新, 它将显示这个大学表, 其中包含ID名称｡
‫然后我创建另一个表, 新表, 这个表也将有一个ID的标识｡
‫所以我们在这里做同样的事情, 在右边的身份特殊说明上, 设置为true, 它应该有一行名为name,
‫是一个and var char, 还有一行名为gender, 也是一个and var char｡
‫而现在他们每个人都不允许｡
‫所以我们现在不允许｡
‫最后, 我们有了这个表所属的大学ID, 它也在var cha 50中｡
‫现在是表名, 您猜对了, 可能是student, 所以我将其命名为student, 在运行之前,
‫我需要做一些更改.
‫所以我想给我的外键添加约束｡
‫我将创建一个新的外键f, k, 叫做大学F, K｡
‫因此, 此约束称为University F K, 现在外键列应为University ID｡
‫所以这里方括号中的大学ID和引用是dbo. university表的｡
‫然后这里应该是d id｡
‫因此, 该列将是我们大学的ID｡
‫现在, 我在这里再添加一条关于删除级联的语句｡
‫我们以前也有过｡
‫我们要做的是, 如果删除了其中一个连接, 我们将简单地清理所有不同的条目｡
‫差不多吧｡
‫所以这个大学ID现在在这里抱怨约束因为大学是另一个字符的想法, 但是我们的大学ID的ID实际上是｡
‫我们的university表的ID实际上是一个整数｡
‫所以如果我们检查一下, 我们会发现这是一个整数｡
‫当然, 现在这个大学ID, 如果它想成为外键,
‫那么我们的大学表ID的外键就成为它的外键, 那么我们需要在这里也使用整数, 我将停用它,
‫也允许空值｡
‫这就意味着几乎每个学生都属于一所特定的大学, 所以你不能让他属于多所大学｡
‫现在我们创建另一个表, 一个新表, 这个表叫做lecture｡
‫所以每个学生都应该有一堂课或多堂课｡
‫在这里, ID也应该是主标识符｡
‫所以身份t规范｡
‫我在这里用var chart来表示变量名var cha, 它不允许空值｡
‫顺便说一句, 学生当然应该更新｡
‫所以我们的表中还没有｡
‫但是如果我们更新它, 那么我们将看到DB lecture student和university外键｡
‫这些表已创建｡
‫所以我们的讲座现在应该创建了｡
‫还应创建我们的student表｡
‫我们是讲师, 学生和大学｡
‫现在, 让我们在new table处创建最后一个表, 该表将成为学生讲课表｡
‫因此, 我们将其重命名为student lecture, 它应该有一个ID, 这也是主要标识符｡
‫所以我要使用标识规范｡
‫是的｡
‫如您所见, 主键标识｡
‫现在我们有一个学生ID, 类型为int, 还有一个讲座ID, 类型也是int.
‫你可以想象, 我们有一个学生讲座的关联表, 它包含所有的学生ID和讲座ID,
‫以便知道哪个学生有哪个讲座｡
‫因此, 它基本上是将演讲桌和学生桌连接起来｡
‫这就是这张桌子背后的想法｡
‫当然, 我们还需要一些外键｡
‫我们来创建新的外键, 添加新的外键, 这个外键将是student
‫f k, 代表student外键, 它有student ID列, 表DB中的student ID, oh. student｡
‫我们要检查的列是它的ID｡
‫这里我也在删除级联上添加了这个, 现在我需要另一个约束｡
‫所以我要复制并粘贴它｡
‫或者我可以复制粘贴｡
‫所以就这样复制粘贴｡
‫当然, 我也可以在这里创建一个新的外键｡
‫所以你可以选择任何一种方式｡
‫像那样教训福明｡
‫这里的外键是, 讲座id, sure, dx, 这里的结构应该是.
‫所以对表dbo和表应该是一个讲座｡
‫现在ID就是我们要查看的表列｡
‫当然, 这条线上的铅梯级｡
‫依次类推删除级联｡
‫那我们为什么要举办学生讲座呢？
‫让我们真实的更新一下, 这样我们就有了它｡
‫我们这样做是为了, 一方面, 所有的学生都可以有多个讲座, 另一方面,
‫所有的讲座都可以有多个学生｡
‫这就是为什么我们需要这个关联表, 它只有每个学生和每个讲座的ID,
‫因为否则它会太复杂｡
‫这是一个非常干净的处理方式｡
‫为了打开它们, 所有班次D和数据源都将被打开｡
‫现在你需要选择你的项目在右手边和所有移位D再次｡
‫现在, 我们可以添加新的数据源, 因此, 让我们这样做, 并选择数据库在这里｡
‫在此处选择数据集｡
‫那就是你的联系｡
‫您可以使用现有的连接或使用新的连接｡
‫但这没有意义, 因为我们已经建立了这个特定的连接｡
‫接下来我将使用这个连接字符串, 我将复制它, 因为我将需要它.
‫是的, 我知道
‫将连接另存为, 然后单击“下一步”｡
‫现在我可以选择表格, 我将使用lecture students, 学生讲座和university.
‫因此, 这四张表是必需的｡
‫然后我就按“完成”｡
‫现在, 为了使用SQL, 你需要确保SQL工具或链接到SQL工具的工具都已连接, 都已安装｡
‫因此, 如果您没有这些工具, 请查看Visual Studio安装程序｡
‫因此, 请打开Visual Studio安装程序｡
‫这是一个程序, 你应该已经安装, 我们已经使用｡
‫所以把它打开｡
‫那我们就是｡
‫然后在这里的Visual Studio社区按更多和修改｡
‫因此, 对于您已经安装的SQL, 请修改您的安装,
‫然后转到此处的各个组件, 并确保您在此处具有SQL片段｡
‫运行时的SQL等等｡
‫这里链接到SQL工具｡
‫所以这才是最重要的｡
‫如果你没有, 如果你不安装, 那么进一步的方法将不起作用｡
‫因此, 请继续并选中复选标记, 然后进行修改｡
‫因此, 请继续安装｡
‫但是在您可以继续安装它之前, 我们应该先保存项目｡
‫我将在这里保存我的项目, 因为它将重新启动Visual Studio, 并关闭Visual
‫Studio｡
‫我再修改一次, 我会进去.
‫单个组件选择｡
‫在这里链接到SQL修改, 然后让它发挥它的魔力｡
‫因此, 按这里的继续, 现在它应该下载和安装｡
‫而在我的例子中, 它甚至要求我保存我的更改｡
‫然后它会安装｡
‫安装完成后, Visual Studio将再次启动｡
‫因此, 您可以再次关闭Visual Studio安装程序｡
‫所以关上它, 现在我们可以继续了｡
‫所以首先, 我希望你还留着它的副本｡
‫所以我们要进入后面的代码并在这里建立连接｡
‫如果你没有副本, 那也没问题｡
‫所以在这里我们要创建一个连接, 它是一个字符串｡
‫连接字符串, 即配置管理器｡
‫如果您没有显示或它没有显示, 您需要添加对该配置管理器的引用｡
‫我们以前见过这种情况｡
‫对不对？
‫因此, 您可以在此处添加此引用, 右键单击并在此处添加配置或系统配置｡
‫好吧, 我会的
‫现在您可以使用configuration进行添加, 现在您可以在此处使用配置管理器｡
‫我们要做的就是连接到这里的数据集连接字符串, 在引号中, 你需要添加链接,
‫在我的例子中, 它是项目的文件名｡
‫它链接到SQL点属性, 点设置, 点, 然后是我们拥有的连接字符串｡
‫在我的例子中, 它是janitorial. db连接字符串｡
‫然后在这里你需要声明它是这里的连接字符串｡
‫这就是我们的声明｡
‫顺便说一下, 因为您已经安装了指向SQL Tools的链接, 所以现在可以继续添加指向SQL类的链接｡
‫因此, 我将在此处添加一个新类, 添加指向SQL的新项链接｡
‫链接到SQL类, 我将把它命名为链接到SQL数据类双点.
‫TML好的, 现在链接到SQL数据类DB｡
‫一旦完成了, 我们就暂时不做修改了, 让我们回到CSS文件｡
‫我们后面的代码现在可以创建一个我们刚刚创建的类的对象｡
‫现在我将它命名为Link或者实际上它将是我的链接, SQL数据类数据上下文, 我将它命名为数据上下文｡
‫这就是我们数据的大致背景｡
‫我需要用我的新SQL来填充它｡
‫我需要用指向SQL数据上下文的新链接初始化它, 它需要在这里建立一个连接｡
‫我们将使用已创建的连接字符串｡
‫现在, 我们已经设置了数据上下文｡
‫我们已经设置了表､ 数据集等,
‫然后我们可以继续下一个视频中的SQL和链接内容, 我们将使用到目前为止获得的所有链接知识, 并将其应用于SQL上下文｡