在使用本地数据库的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();

最佳答案

如果项目中的原始数据库具有数据,那么每次构建或调试项目时,Visual Studio都会将原始数据库文件复制到输出文件夹中

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

关于c# - Visual Studio中使用C#的MSSQL删除代码正在运行,但是当我重新启动时,它将返回其原始状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57167530/

10-10 13:49