数据表select查询出的数据赋值给数组

select 字段 from 表,查询出的字段有若干,分别为字段1、字段2、字段3.........,想直接赋值给数组:string ls_zd[]

ls_zd[]={字段1,字段2,字段3,......}格式的,请问怎么实现?

两种方法:
1.先把查询到的结果放到一个对象中,然后从对象中判空取值,再添加到数组中(这样可以防止查询为空时,出现空指针异常)
2.利用数据中的CONCAT_WS函数,查询到的映射成String再进行切割,放进数组

如果在pb的自定义函数中应该放在哪个对象中呢?