gpt4 book ai didi

visual-studio-2010 - 在 Visual Studio 中运行应用程序时,对 Access 数据库的更改不会持续存在

转载 作者:行者123 更新时间:2023-12-04 22:47:13 24 4
gpt4 key购买 nike

我正在 Visual Studio 2010 Professional 和 Access 2010 中创建一个库应用程序。我将 Access 数据库绑定(bind)到 Visual Studio。当我填写字段并单击提交时,我可以在 DataGridView 中看到新记录,但是当我关闭应用程序时,新记录没有保存,我必须再次输入记录。

有人可以帮我知道为什么当我通过应用程序输入新记录时,记录没有保存在数据库中吗?

最佳答案

这是一种非常常见的情况。您的项目项之间列出了您的数据库文件(MDB 或 ACCDB 文件)。如果单击此文件并查看属性窗口,您将看到一个名为 Copy to the output directory 的属性。 .如果此属性设置为 Copy Always然后每次启动调试 session 时,项目项中列出的数据库文件都会被 VS 复制到输出目录中(通常是 BIN\DEBUG)。当然,这个副本不包含在您上次调试 session 中插入的记录,并且您认为您之前的插入失败了。

将此属性设置为 Copy If Newer ,仅当您手动更改数据库架构时才会发生上述行为。

将此属性设置为 Copy Never ,会让你手动复制数据库文件。

关于visual-studio-2010 - 在 Visual Studio 中运行应用程序时,对 Access 数据库的更改不会持续存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420999/

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