Foxtable(狐表)用户栏目专家坐堂 → [求助]存储过程怎么查询多个语句,显示出来?


  共有2489人关注过本帖树形打印复制链接

主题:[求助]存储过程怎么查询多个语句,显示出来?

帅哥哟,离线,有人找我吗?
YOU
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:395 积分:627 威望:0 精华:0 注册:2018/3/5 14:40:00
[求助]存储过程怎么查询多个语句,显示出来?  发帖心情 Post By:2023/6/25 11:21:00 [只看该作者]

存储过程怎么查询多个语句,显示出来?红色部分语句怎么填?


假定在SQL Server创建了一个存储过程

CREA TE PROCEDU RE GetOrders
    @
日期 VARCHAR(88)="2023-06-18"

AS
BEGIN
    SEL ECT * FROM 
区域 WHERE 日期=@日期


    SEL ECT * FROM 分组 WHERE 日期=@日期


    SEL ECT * FROM 店型 WHERE 日期=@日期


      SEL ECT * FROM 门店 WHERE 日期=@日期

END


用EXEC语句执行存储过程

Dim cm d As new SQLCo mmand
cm d
.ConnectionName = "数据源名称"
cm d
.Command Text = "EXEC GetOrders ?"
cm d
.Paramet ers.Add("@客户","联想")
Dim
dt As DataT able = cmd.Execu teReader


Dim sqlGuid As String = Guid.NewGuid().ToString("N") '定义Guid
Dim Book As New XLS.Book(ProjectPath & "Attachments\综合报表.xlsx")
Dim fl As String = ProjectPath" & sqlGuid & ".xlsx"
'Dim fl As String = ProjectPath & "Reports\" & sqlGuid & ".xlsx"
book.AddDataTable("区域1", "LCTCM", ma.ToString) '添加父表
book.AddDataTable("分组2", "LCTCM", mb.ToString) '添加子表
book.AddDataTable("店型3", "LCTCM", mc.ToString) '添加子表
book.AddDataTable("门店4", "LCTCM", md.ToString) '添加子表
book.AddRelation("区域1", "日期", "店型2", "日期") '建立关联
book.AddRelation("区域1", "日期", "分组3", "日期") '建立关联
book.AddRelation("区域1", "日期", "门店4", "日期") '建立关联
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/25 11:27:00 [只看该作者]

book.AddDataTable仅支持sql语句,不能使用存储过程

 回到顶部
帅哥哟,离线,有人找我吗?
YOU
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:395 积分:627 威望:0 精华:0 注册:2018/3/5 14:40:00
  发帖心情 Post By:2023/6/25 13:51:00 [只看该作者]

语句代码太长了,有没有办法处理?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/6/25 13:58:00 [只看该作者]

没有的,只能这样用

 回到顶部