gpt4 book ai didi

C# Sql Server Express 未永久保存

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:12 25 4
gpt4 key购买 nike

我正在使用 Visual Studio C# 2008 和 SQL Server Express。我有一个问题

我的数据库中有以下数据 enter image description here

然后,我想插入一条新数据

enter image description here

之后,我必须确保输入的数据保存在我的数据库中 enter image description here

在那里,数据输入成功!但是,当我查看我的数据库表时 enter image description here

输入的数据没有永久保存。我需要永久保存输入的数据。我该如何解决这个问题?

谢谢!

最佳答案

您正在使用 User Instances = true + AttachDbFileName“功能”。当您使用此“功能”时,您使用的每个应用程序都会打开原始 MDF 文件的不同副本。因此,您的 C# 应用打开一个副本,插入一行,但这在 SSMS/Visual Studio 或您可能查看数据的任何其他地方打开的副本中从未见过。

要解决此问题,请停止使用此“功能”

创建/附加您的数据库到 SQL Server 的适当实例,并通过引用服务器和逻辑数据库名称(而不是 MDF 文件的路径)从您的应用程序和 SSMS/Visual Studio 指向它。

您会注意到我多次将此称为“功能”(用引号引起来)。这是因为它不是一个功能,并且已经导致在您之前的无数用户对为什么他们的插入和更新“不起作用”感到非常困惑...

关于C# Sql Server Express 未永久保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18348164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com