VS2008使用Access数据库,不能更新数据库中数据的原因
2012-12-10 00:14
363 查看
参考文章: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运行程序时用旧的数据库文件覆盖了它们,呵呵,这就是新添加的数据被还原的原因。//当我们手动往源文件目录中的数据库添加数据就不会被还原了,另外程序发行后也不存在此问题
//源文件目录截图
//Release目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖
//Debug目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖
本文关键词:VS2008运行工程,Access数据库中的数据更新不了,数据库中的数据被还原,数据添加不了,往数据库添加数据后被还原
起因:
某童鞋告诉我说,往Access数据库中添加数据时(其在VS2008中开发数据库程序,数据库使用的是Access 2003),过不了多久,新添加的数据就不见了,莫名其妙呀!刚开始我以为是VS2008本身的问题,叫其发工程给我,在我这运行时,情况和其一样,就是 在VS2008中运行工程,往数据库中添加数据,添加成功后,再次运行工程,刚才新添加的数据就不见了,测试了几次都是这个样子,为此我也觉得很奇怪,网上查了下,呵呵,终于明白了原因。
原因:
请看其工程源文件目录中有一个数据库文件:ygglxt.mdb
我们都知道工程有两种类型,一种是Debug版,一种是Release版,相应的工程中也有对应的两个目录Debug和Release目录(见后面截图)我们新添加的数据之所以被还原,是因为我们每次运行工程时,VS2008都会把源文件目录中的数据库文件复制到Debug目录(当我们以Debug版运行程序时)和Release目录(当我们以Release版运行程序时),而我们新添加的数据存在Debug目录或Release目录中的数据库里面,VS2008运行程序时用旧的数据库文件覆盖了它们,呵呵,这就是新添加的数据被还原的原因。//当我们手动往源文件目录中的数据库添加数据就不会被还原了,另外程序发行后也不存在此问题
//源文件目录截图
//Release目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖
//Debug目录截图,该目录中的数据库文件ygglxt.mdb在VS2008运行程序时会被源文件目录中的数据库文件ygglxt.mdb覆盖
相关文章推荐
- VS2008使用Access数据库,不能更新数据库中数据的原因
- C#连接Access数据库,Update更新数据时出现“不能打开数据库,应用程序可能无法识别该数据库。。。”错误
- C#使用access数据库,bin下的数据库和工程目录下数据库数据不同步解决办法
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库
- 支持“xxxContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库
- 创建数据库后支持的模型被更改,考虑使用代码优先更新数据库
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
- Code59 使用DataSet更新数据库中的数据表
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库
- IIS的access数据库ASP“不能更新。数据库或对象为只读”解决办法!
- 在Spring使用getHibernateTemplate().save()为何不能更新数据库
- xp下NTFS格式磁盘,发布asp程序access数据库不能更新,数据库或对象为只读
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库
- 发布asp程序access数据库不能更新,数据库或对象为只读。
- 使用EF Model First创建edmx模型,数据库有数据的情况下,如何同时更新模型和数据库
- 项目中openlayer中使用,完整解决方案(数据库矢量数据,动态更新,分层,编辑)
- hadoop(为什么不能使用数据库来对大量磁盘上的大规模数据进行分析呢,为什么要用MapReduce)
- C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)
- 使用jdbc更新数据时间时如何屏蔽各种数据库的差异性