VS2008使用Access数据库,不能更新数据库中数据的原因
来源:互联网 发布:ps软件破解版 编辑:程序博客网 时间:2024/06/16 11:19
参考文章: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数据库,不能更新数据库中数据的原因
- C#中VS.2010和Access的数据库编程,Access不能更新
- Access “不能更新 数据库或对象为只读”的解决方法
- 连接ACCESS 数据库不能使用 '';文件已在使用中。
- vs2008 连接 access 数据库
- access数据库的更新语句!
- C#连接Access数据库,Update更新数据时出现“不能打开数据库,应用程序可能无法识别该数据库。。。”错误
- vs2008连接access数据库的问题
- 不能连接数据库的原因
- 导致数据库中数据不一致的原因
- 导致数据库中数据不一致的原因
- 导致数据库中数据不一致的原因
- IIS的access数据库ASP“不能更新。数据库或对象为只读”解决办法
- IIS的access数据库ASP“不能更新。数据库或对象为只读”解决办法!
- asp.net中连接access数据库时,不能使用ISNull()T-SQL的问题解决
- Gridview连接access数据库更新数据学习心得
- c#程序,插入数据库,数据库中没有数据的原因
- ACCESS数据库“操作必须使用一个可更新的查询”
- Thinkphp导入导出excel表
- 使用密码登陆Amazon EC2
- Flex 为Label设置用户光标useHandCursor
- oracle中的sys和system用户的差别
- CTR
- VS2008使用Access数据库,不能更新数据库中数据的原因
- Visual Stdio 2008 的卸载
- User not in the sudoers file. This incident will be reported
- IE中缓存中的图片数据清除问题
- C++头文件的包含顺序研究
- poj3450 Corporate Identity
- mysql
- ruby开启
- NetBeans学习笔记2