以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 怎么获取存储过程返回的表,并把表绑定到table控件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=154450) |
-- 作者:qingyang -- 发布时间:2020/9/15 14:20:00 -- [求助] 怎么获取存储过程返回的表,并把表绑定到table控件 怎么获取存储过程返回的表,并把表绑定到table控件(或者其他方式展示在狐表里面) |
-- 作者:有点蓝 -- 发布时间:2020/9/15 14:52:00 -- 参考:http://www.foxtable.com/webhelp/topics/3267.htm Tables("窗口1_Table1").DataSource = cmd.ExecuteReader |
-- 作者:qingyang -- 发布时间:2020/9/15 15:40:00 -- 加载后表变成黑的了 |
-- 作者:qingyang -- 发布时间:2020/9/15 15:42:00 -- 代码如下 Dim hbrq="事业部" Dim SQL As new SQLCommand SQL.C SQL.StoredProcedure = True SQL.CommandText="PR_REPORT_ZB_SALE" SQL.Parameters.Add("@SYB",hbrq) Tables("cs_Table1").DataSource= SQL.ExecuteReader [此贴子已经被作者于2020/9/15 15:42:50编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/9/15 15:55:00 -- 存储过程有没有返回表?最后一条sql必须是返回表格的。另外不支持sql临时表,仅支持返回数据表 |
-- 作者:qingyang -- 发布时间:2020/9/15 16:10:00 -- 最后一条是select 语句,直接查的一张实体表也不行 |
-- 作者:有点蓝 -- 发布时间:2020/9/15 16:26:00 -- 说错了,必须是第一条select 语句返回,不是最后一条 |
-- 作者:qingyang -- 发布时间:2020/9/15 16:40:00 -- 第一条就select 返回结果,那就不能在存储过程里面处理数据,这样就没意义了啊 |
-- 作者:有点蓝 -- 发布时间:2020/9/15 17:01:00 -- 赋值语句没有影响的,比如这种
declare @n as int;
select @n = 1; 就是纯select查询数据的语句才有影响,比如
select 1; |
-- 作者:qingyang -- 发布时间:2020/9/16 9:02:00 -- SQL server的cte语句有影响吗,我就一个输出select语句(查临时表/表变量都不行) |