C# SQL数据库在重新启动后不断重置

C# SQL数据库在重新启动后不断重置,c#,sql,azure,C#,Sql,Azure,我按照本教程创建了一个数据库: 但是当我重新启动计算机时,我创建的表每次都会被删除。我在VisualStudio中创建了它们(右键单击,创建新表,键入列,单击更新,更新确定),并尝试使用它们(通过C#检查数据是否存在,将列(行)的项打印到控制台),结果成功了。我关闭了VisualStudio,再次打开它,一切正常,我可以多次执行代码,没有任何问题。但是当我重新启动电脑时,所有的桌子都不见了。我还尝试在MicrosoftSQLServerManagementStudio 17中创建表,结果是相同的

我按照本教程创建了一个数据库:

但是当我重新启动计算机时,我创建的表每次都会被删除。我在VisualStudio中创建了它们(右键单击,创建新表,键入列,单击更新,更新确定),并尝试使用它们(通过C#检查数据是否存在,将列(行)的项打印到控制台),结果成功了。我关闭了VisualStudio,再次打开它,一切正常,我可以多次执行代码,没有任何问题。但是当我重新启动电脑时,所有的桌子都不见了。我还尝试在MicrosoftSQLServerManagementStudio 17中创建表,结果是相同的——重启后所有内容都被清除

如何正确保存数据/表格

以下是App.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <appSettings>
    <add key="provider" value="System.Data.SqlClient" />

    <add key="connectionString" value="Data Source=ANGELUS-PC;Initial Catalog=tempdb;Integrated Security=True"/>
  </appSettings>

    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
</configuration>


您正在SQL Server临时(内部)数据库中创建表。它是一个不面向用户的系统数据库。创建不同的数据库并使用它。

为什么要在
tempdb
中创建表?那是临时桌子的。。。它们不仅仅在重新启动时消失,如果您关闭并重新打开连接,它们也会消失。@MatBailie
temdb
不是每个连接。如果您停止并重新启动SQL Server服务,同样的行为也会发生。当我遵循教程时,我不得不在某个时候给我的数据库起一个名称-然后,我愚蠢地,决定将其命名为“tempDB”,但没有意识到,如果我理解正确,实际上已经存在一个“tempDB”。(我只是想继续学习教程)