HarmonyOS 鸿蒙Next 关系型数据库,resultset.getrow()的返回值怎么理解?
HarmonyOS 鸿蒙Next 关系型数据库,resultset.getrow()的返回值怎么理解? 关系型数据库,resultset.getrow()的返回值是valuesbucket类型。
为了方便读取、存入,我对表的字段构建了一个接口A并继承valuesbucket。
在使用rdbstore.inster()时,直接传入接口A类型,在查询结束后,直接将resultset.getrow()的返回值转为(AS)接口A类型,然后读取,发现可以正常使用,还挺方便的,读取时,不用自己解析。
但是看官方文档上并没有说明(https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5#getrow11)
valuesbucket文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5#valuesbucket
因为文档没有明确指出,所以想请教下:resultset.getrow()返回的valuesbucket,它的键是不是列的名称?值是不是与键标识的列的值?主要担心不是这样的话,后期官方做了改动,应用改起来很麻烦,因为数据库属于应用的基座的一部分,涉及到很多东西,可能接口框架都会改变。先谢过各位!!我觉得这种键是列的名称,值是键对应列的值,这种用起来很方便,不用自己解析,一个类型显示转换就搞定了。
更多关于HarmonyOS 鸿蒙Next 关系型数据库,resultset.getrow()的返回值怎么理解?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html