数据操作时的flag变化
对于数据集存储区的数据条目存储区0400的每条数据的第二字节flag字段,在不同操作时会有不同变化:
flag bit位 | 描述 |
---|---|
b0 | 是否修改 =1表示数据被修改了 |
b1 | 是否删除 =1表示数据被删除了 |
b2 | 备用 |
b3 | 备用 |
b4 | 备用 |
b5 | 备用 |
b6 | 备用 |
b7 | 上传标志 =1表示需要上传服务器 |
以下描述中:
- X:表示不变
- 1:变更1
- 0:变更0
数据修改
db_get(b,id); //XXXX XXXX
db_sf(b,"name","李四"); //XXXX XXX1
db_ok(b); //1XXX XXX1
其中在db_sf语句执行的时候flage 的b0被置1,则表示数据被修改了
在db_ok的时候,b7被置1,表示当前数据需要上传更新到服务器;
数据添加
db_newdata(b); //XXXX XXX1
db_sf(b,"name","张三"); //XXXX XXX1
db_ok(b); //1XXX XXX1
数据删除
db_del(b,id);//1XXX XX1X