今天因为公司测试C#的原因,需要验证一下在存有access数据库磁盘已满的情况下,操作数据库会出现什么结果!
我创建了一个5M的磁盘,结果当磁盘还剩15.8K的时候,数据库已经Insert不进去了!但是程序还可以执行一次(空)操作,就是插入不了数据,在没有执行这次Insert操作之前,其他的操作如:select,delete,update等操作都可一顺利执行;一次Insert操作之后,各种操作都进行不了了,直接弹出错误提示“磁盘已满”!
可是,我不明白的是我什么第一次Insert操作可以顺利执行,但是却插入不了数据呢,我用的office版本是2010,数据库为mdb,磁盘明明还有18.5K的空间,我每次注入的数据大小为2K左右,我什么不能完成呢?
小弟菜鸟,恳求各位大虾解决!
我创建了一个5M的磁盘,结果当磁盘还剩15.8K的时候,数据库已经Insert不进去了!但是程序还可以执行一次(空)操作,就是插入不了数据,在没有执行这次Insert操作之前,其他的操作如:select,delete,update等操作都可一顺利执行;一次Insert操作之后,各种操作都进行不了了,直接弹出错误提示“磁盘已满”!
可是,我不明白的是我什么第一次Insert操作可以顺利执行,但是却插入不了数据呢,我用的office版本是2010,数据库为mdb,磁盘明明还有18.5K的空间,我每次注入的数据大小为2K左右,我什么不能完成呢?
小弟菜鸟,恳求各位大虾解决!
说明你的access数据库以及非正常运行了。所以后面的操作都没用了。
大家的东西已经把屋子 占满,需要收拾空间才可以勉强住进去一样的道理