visualstudio中带有c#的MSSQL delete代码正在运行,但当我重新启动时,它会返回到其原始状态

visualstudio中带有c#的MSSQL delete代码正在运行,但当我重新启动时,它会返回到其原始状态,c#,sql-server,visual-studio,C#,Sql Server,Visual Studio,在我与本地db合作的c#项目中,我需要清除表。我可以查看在程序运行时清除的表,但是当我重新启动它时,它会返回到原始状态。但是,我在添加到Sql表时没有遇到问题。我不明白。有人可以帮助我吗 SqlConnection SqlConn = new SqlConnection(@"Data Source = (Localdb)\MSSQLLocalDB; AttachDbFilename=" + Direct

在我与本地db合作的c#项目中,我需要清除表。我可以查看在程序运行时清除的表,但是当我重新启动它时,它会返回到原始状态。但是,我在添加到Sql表时没有遇到问题。我不明白。有人可以帮助我吗

 SqlConnection SqlConn = new SqlConnection(@"Data Source = (Localdb)\MSSQLLocalDB; AttachDbFilename=" +
                                              Directory.GetCurrentDirectory() + @"\HtbTs.mdf;" +
                                              "Integrated Security=SSPI;Connect Timeout=30;User Instance=False");
SqlConn.Open();
        string Delete = "DELETE FROM BagenTablo";
        SqlCommand komut = new SqlCommand(Delete, SqlConn);

        komut.ExecuteNonQuery();
        SqlConn.Close();

如果项目中的原始db包含数据,则每次生成或调试项目时,visual studio都会将原始db文件复制到输出文件夹中

您可以在项目中打开MDF文件,右键单击服务器窗口中的db,然后单击新查询 键入并执行此查询

TRUNCATE TABLE BagenTablo

在什么位置再次填充表格?可能是您的一些代码填充了表?为什么您直接连接到数据文件而不是数据库?这有很多种可能出错的方式。这里有一篇与你的问题类似的文章。项目文件中是否列出了MDF文件?如果是,请单击它并告诉我们“复制到输出目录”属性的值。非常感谢。我解决了,非常感谢你。多亏了