首页 > 数据库 >VS2008使用Access数据库,不能更新数据库中数据的原因

VS2008使用Access数据库,不能更新数据库中数据的原因

时间:2023-01-25 22:31:24浏览次数:67  
标签:文件目录 VS2008 数据库 Access 添加 Debug 目录


参考文章:​​http://zhidao.baidu.com/question/150772502.html​

本文关键词:VS2008运行工程,Access数据库中的数据更新不了,数据库中的数据被还原,数据添加不了,往数据库添加数据后被还原

起因:

       某童鞋告诉我说,往Access数据库中添加数据时(其在VS2008中开发数据库程序,数据库使用的是Access 2003),过不了多久,新添加的数据就不见了,莫名其妙呀!刚开始我以为是VS2008本身的问题,叫其发工程给我,在我这运行时,情况和其一样,就是在VS2008中运行工程,往数据库中添加数据,添加成功后,再次运行工程,刚才新添加的数据就不见了,测试了几次都是这个样子,为此我也觉得很奇怪,

网上查了下,呵呵,终于明白了原因。


原因:

      请看其工程源文件目录中有一个数据库文件:ygglxt.mdb 

我们都知道工程有两种类型,一种是Debug版,一种是Release版,相应的工程中也有对应的两个目录Debug和Release目录(见后面截图)我们新添加的数据之所以被还原,是因为我们每次运行工程时,VS2008都会把源文件目录中的数据库文件复制到Debug目录(当我们以Debug版运行程序时)和Release目录(当我们以Release版运行程序时),而我们新添加的数据存在Debug目录或Release目录中的数据库里面,VS2008运行程序时用旧的数据库文件

覆盖了它们,呵呵,这就是新添加的数据被还原的原因。//当我们手动往源文件目录中的数据库添加数据就不会被还原了,另外程序发行后也不存在此问题

//源文件目录截图

VS2008使用Access数据库,不能更新数据库中数据的原因_数据

//Release目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖

VS2008使用Access数据库,不能更新数据库中数据的原因_数据_02



//Debug目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖

VS2008使用Access数据库,不能更新数据库中数据的原因_数据_03





​​









标签:文件目录,VS2008,数据库,Access,添加,Debug,目录
From: https://blog.51cto.com/softo/6023032

相关文章

  • Java连接SQL 2005数据库!...
    importjava.sql.Connection;//导入连接数据库类importjava.sql.DriverManager;//导入数据库驱动管理类importjava.sql.SQLException;//导入连接数据库异常类public......
  • Java操作数据库类Statement之注意事项!...
    import java.sql.StatementStatement类可用于执行SQL语句,不同类型的SQL语句,需要使用不同的方法,具体如下:ResultSet executeQuery(Stringsql)//用于执行select语句,......
  • 加速VS2008的启动速度!...
    1.去掉开始页打开VS2008,点->工具->选项,在选项中找到->启动设置->启动时:显示空环境即可!  2.去掉程序启动时的闪屏画面 右键点击V......
  • MySQL数据库
    目录数据库MySQL一、MySQL基本操作SQL语句二、修改字符编码配置文件以及数据库存储引擎1.修改字符编码2.数据库存储引擎3.严格模式三、创建表的完整的语法四、字段类型1.字......
  • 学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(key、string)
    2023-01-24一、NoSQL数据库1、NoSQL数据库的简介NoSQL(NoSQL=NotOnlySQL),即“不仅仅是SQL”,泛指非关系型的数据库。NosQL不依赖业务逻辑方式存储,而以简单的key-value模......
  • Docker 解决 `denied: requested access to the resource is denied`
    背景由于不可描述的原因,相对于以前,最近在更加频繁的迁移服务器,简单的Shell脚本已经不能满足需求了,于是将所有的项目Docker化。部分不含敏感配置的项目准备放到Docker......
  • Docker 解决 `denied: requested access to the resource is denied`
    背景由于不可描述的原因,相对于以前,最近在更加频繁的迁移服务器,简单的Shell脚本已经不能满足需求了,于是将所有的项目Docker化。部分不含敏感配置的项目准备放到Docke......
  • 数据库系统(上)——模型与语言 讨论答案
    课程里面讨论的问题都特别有趣,第一章是明确为什么需要学习数据库,为什么学习数据库,学习数据库哪些东西,然后是每章的重要知识点,用于巩固学到的知识,有一个有趣的现象,当你很认......
  • 数据库冗余字段的策略和管理
    思路冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发......
  • MySQL HA(High Availability) 数据库高可用工具Orchestrator安装
    目录1.下载安装包2.安装backendMySQLserver3.在MySQL实例上授权4.启动orchestrator服务5.参考本文主要介绍如何在本地安装MySQLHA(HighAvailability)数据库高可用工......