在VB程序中写入数据,存入ACCESS中;但如果改了程序中的代码,会出现ACCESS数据消失,要重新写数据。
1个回答
展开全部
数据写入ACCESS数据库中后,除非专门去删除或修改否者数据库中的数据将会永久保存。你说的“如果改变了程序中的代码,会出现ACCESS数据丢失,要重写数据”可能由下列因造成:
1)数据并未实际上写入数据库中;
2)数据确实已经写入数据库中,但是程序中预设了代码或操作,只要改动了代码就自动清空数据库中的数据;
3)程序中预设了代码或操作,只要只要改动了代码就自动生成一个新ACCESS数据库替代原有数据库;
4)代码的改动造成原有数据库连接设置失效,程序无法与数据库连接。
由于手头上没有你的程序,这里无法做出具体判断,你可以循上述方向自行查找原因。
这里只能这样说:已经写入数据库中的数据,除非进行删除操作 否则将永久保存,不会自己丢失。因为写入数据库中的数据是以物理形式保存于磁盘中的,就像存放于仓库中的石头,你不去搬走它,那么那些石头就永远都在那里。
1)数据并未实际上写入数据库中;
2)数据确实已经写入数据库中,但是程序中预设了代码或操作,只要改动了代码就自动清空数据库中的数据;
3)程序中预设了代码或操作,只要只要改动了代码就自动生成一个新ACCESS数据库替代原有数据库;
4)代码的改动造成原有数据库连接设置失效,程序无法与数据库连接。
由于手头上没有你的程序,这里无法做出具体判断,你可以循上述方向自行查找原因。
这里只能这样说:已经写入数据库中的数据,除非进行删除操作 否则将永久保存,不会自己丢失。因为写入数据库中的数据是以物理形式保存于磁盘中的,就像存放于仓库中的石头,你不去搬走它,那么那些石头就永远都在那里。
追问
那预设了代码或操作,应在哪里看呢
追答
具体在哪里是没有定律的,这要看程序的整体设计和具体的代码实施方案而定,它可能存在于任何位置,有些程序员出于某种考虑会将它放置于一个隐藏的地方甚至是程序外部,有些情况下如果不是高手就根本无从查找。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询