数据操作时的flag变化

对于数据集存储区的数据条目存储区0400的每条数据的第二字节flag字段,在不同操作时会有不同变化:

flag bit位 描述
b0 是否修改 =1表示数据被修改了
b1 是否删除 =1表示数据被删除了
b2 备用
b3 备用
b4 备用
b5 备用
b6 备用
b7 上传标志 =1表示需要上传服务器

以下描述中:

数据修改

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