注意:
在保存用户数据的时候可以分目录保存,只需在目录层次间添加‘\\’即可;在不同的目录下可以将数据保存为相同的数据名称。
另外,该目录的分类方法在左上角工具栏中的“数据”可查看到分类,但是在资源管理器中,只以"目录名\数据表名"显示
范例一:直接在根目录下保存
//将r保存为用户数据testA
r:=rand(10,10);
Return savetable('testA',r);
//结果:-1
范例二:保存到指定目录下
//将生成的10行10列的随机数据保存到目录:mydata\目录下,保存
//文件名称为testA
r:=rand(10,10);
ret:=savetable('mydata\\testA',r);
return ret;
//结果:-1
用户数据的查看:
用户可以在左上角菜单栏的‘数据’中查看保存的数据,如果保存后即时查看,服务器还没有把数据推送到客户端,用户需要主动查询用户数据,点击左上角菜单栏‘系统’->‘检查用户数据’,右下角弹出最新更新的用户数据后,再点击菜单栏‘数据’,即可看到刚刚存入的数据。
范例三:新旧流格式数据保存操作及结果对比,在新版客户端+下一代服务器下执行以下操作
t:=getdatademo();//返回一个数组--测试者数据举例
r1:= savetable("TestSTData01",t);//缺省情况下保存用户数据
r2:= savetable("TestSTData02",t,0);//指定保存为原始流格式
r3:= savetable("TestSTData03",t,1);//指定保存为新流格式
return array(r1,r2,r3);
保存后,用户数据中列表大小显示如下:新流格式数据大小为源始流格式的55%,数据大小有明显的变小
关于新流格式:
新一代客户端上传用户数据采用快速流,为了客户端保持和古旧的平台的兼容性,原有客户端上传的数据依旧采用原始流模式。
如果同时使用老旧的客户端(2020年6月之前的版本)和新的客户端,老旧客户端无法处理新的流模式。
新版本的执行返回结果集使用用的是快速流格式,快速流模式空间需求小,且加载效率快300%。
TestTable LoadTable ListTable DeleteTable