首页 > 解决方案 > 重启后SQL数据库不断重置

问题描述

我完全按照本教程创建了一个数据库:https ://www.youtube.com/watch?v=OdDkFPO_nto

但是当我重新启动计算机时,我创建的表每次都会被删除。我在 Visual Studio 中创建了它们(右键单击,创建新表,输入列,单击更新,更新确定)并尝试使用它们(通过 C# 检查数据是否存在,将列(行)的项目打印到控制台),它工作。我关闭了 Visual Studio,再次打开它,一切正常,我可以多次执行代码而没有任何问题。但是当我重新启动PC时,所有表都消失了。我还尝试在 Microsoft SQL Server Management Studio 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>

标签: c#sqlazure

解决方案


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


推荐阅读