为什么我不能手动更新我的访问数据库? (一旦连接到 vb.net)
Why can't i manually update my access database? (once it is connected to vb.net)
所以我在 Vb.net 中创建了一个项目,并一直在使用它从访问数据库中检索、插入和更新数据。我已经意识到我必须更改数据库中的一些记录并在访问中继续这样做(在调试文件夹中打开数据库)。所以我会更新记录,然后保存,然后再关闭它。每当我再次打开它时,它都已恢复为旧版本。当试图覆盖时,它破坏了一些记录,有时甚至破坏了整个数据库,说 "Id" 无效。我的逻辑有错误吗?我必须建立新的数据库连接吗?
您正在对错误的数据库进行更改。原件在或至少应该在项目文件夹中。构建时,原始文件会复制到输出文件夹。这样,您在调试时所做的任何更改都不会污染原始文件,因此在您发布应用程序时它是干净的。
所以我在 Vb.net 中创建了一个项目,并一直在使用它从访问数据库中检索、插入和更新数据。我已经意识到我必须更改数据库中的一些记录并在访问中继续这样做(在调试文件夹中打开数据库)。所以我会更新记录,然后保存,然后再关闭它。每当我再次打开它时,它都已恢复为旧版本。当试图覆盖时,它破坏了一些记录,有时甚至破坏了整个数据库,说 "Id" 无效。我的逻辑有错误吗?我必须建立新的数据库连接吗?
您正在对错误的数据库进行更改。原件在或至少应该在项目文件夹中。构建时,原始文件会复制到输出文件夹。这样,您在调试时所做的任何更改都不会污染原始文件,因此在您发布应用程序时它是干净的。