找回密码
 立即注册

QQ登录

只需一步,快速开始

Syl 悬赏达人认证

银牌会员

139

主题

2078

帖子

3953

积分

银牌会员

积分
3953

时代开发者征文活动活字格高级认证悬赏达人活字格认证

Syl 悬赏达人认证
银牌会员   /  发表于:2024-9-19 17:03  /   查看:1025  /  回复:23
50金币
如题,查了相关资料,跟现在的版本有出入,无法再现。

看哪个兄弟做过类似的额,给个demo看看。
我的一个存储,传参后反悔了8列,想都列出来,该如何处理。之前是用的临时表,多人查询就有会有问题

最佳答案

查看完整内容

大佬您好,存储过程返回的数据是JSON对象,并不能直接赋值到页面单元格上,需要做一下序列化处理,当然传入到导入JSON数据到表格命令作为数据源,并不需要序列化,这个命令既可以接收序列化的数据源也可以接收JSON对象。 大佬可以通过运行工程,从浏览器的日志中获取示例数据,我这里以服务端命令举例,咱们调用存储过程也是一样的 也可以将返回结果序列化一下,然后设置在单元格上 演示效果:

23 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-19 17:03:50
来自 22#
大佬您好,存储过程返回的数据是JSON对象,并不能直接赋值到页面单元格上,需要做一下序列化处理,当然传入到导入JSON数据到表格命令作为数据源,并不需要序列化,这个命令既可以接收序列化的数据源也可以接收JSON对象。

大佬可以通过运行工程,从浏览器的日志中获取示例数据,我这里以服务端命令举例,咱们调用存储过程也是一样的


也可以将返回结果序列化一下,然后设置在单元格上


演示效果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jimmy
中级会员   /  发表于:2024-9-19 21:03:54
2#
我承认我懒得给你做demo。
给你我用过的两个方法。两个思路,两个都可行

1.将存储过程的查询结果转换为一串字符,返回到页面再填入表格。-- 这种适合数据量小的情况下使用,数据量大页面会有点停顿。
2.用存储过程创建视图,然后页面查询该视图。因为每次都传参。所以不存在数据泄露的问题。 优点是快!

任君选择~~
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-9-20 08:19:02
3#
jimmy 发表于 2024-9-19 21:03
我承认我懒得给你做demo。
给你我用过的两个方法。两个思路,两个都可行

第二种就是我说的临时表模式类似,多人一起查询会有问题。
第一种我找之前的帖子看了,跟现在的版本不一样,输出到变量,无法提取出来
回复 使用道具 举报
逛逛逛
金牌服务用户   /  发表于:2024-9-20 08:49:52
4#
Syl 发表于 2024-9-20 08:19
第二种就是我说的临时表模式类似,多人一起查询会有问题。
第一种我找之前的帖子看了,跟现在的版本不一 ...

直接用导入JSON数据到表格不行吗?你不会用的是老版本的活字格吧
回复 使用道具 举报
逛逛逛
金牌服务用户   /  发表于:2024-9-20 08:52:42
5#
逛逛逛 发表于 2024-9-20 08:49
直接用导入JSON数据到表格不行吗?你不会用的是老版本的活字格吧

看错了
回复 使用道具 举报
逛逛逛
金牌服务用户   /  发表于:2024-9-20 08:55:17
6#
本帖最后由 逛逛逛 于 2024-9-20 09:00 编辑
Syl 发表于 2024-9-20 08:19
第二种就是我说的临时表模式类似,多人一起查询会有问题。
第一种我找之前的帖子看了,跟现在的版本不一 ...

返回的是一个JSON,是数组,你要用循环提取。

如果返回的是单行数据,最简单的是修改存储过程,用单个变量返回数据,不要返回数据集
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-9-20 08:59:45
7#
逛逛逛 发表于 2024-9-20 08:55
返回的是一个JSON,是数组,你要用循环提取



根据之前搜到的帖子,到这一步就没了,跟之前不太一样



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
逛逛逛
金牌服务用户   /  发表于:2024-9-20 09:02:11
8#
Syl 发表于 2024-9-20 08:59
根据之前搜到的帖子,到这一步就没了,跟之前不太一样

你是想返回数据到表格?
回复 使用道具 举报
samta
高级会员   /  发表于:2024-9-20 09:06:24
9#
直接把存储过程返回的值用导入JSON到表格就行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部