以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQL执行过程报表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169230) |
-- 作者:hopestarxia -- 发布时间:2021/6/8 0:15:00 -- SQL执行过程报表 老师,我一SQL 储存过程出来就是一个我需要的报表数据,我怎么可以直接调用这个储存过程显示到我窗口中的TABLE插件中? |
-- 作者:有点蓝 -- 发布时间:2021/6/8 8:40:00 -- 参考:http://www.foxtable.com/webhelp/topics/1909.htm Dim cmd As new SQLCommand cmd.ConnectionName = "数据源名称" cmd.CommandText = "GetOrders" \'指定存储过程名 cmd.StoredProcedure = True \'表示CommandText内容不是标准的SQL语句,而是存储过程名 cmd.Parameters.Add("@客户","联想") Dim dt As DataTable = cmd.ExecuteReader Tables("窗口1_Table1").DataSource = dt
|
-- 作者:hopestarxia -- 发布时间:2021/6/8 11:08:00 -- 谢谢老师! |
-- 作者:hopestarxia -- 发布时间:2021/6/8 14:22:00 -- 老师,储存过程 名称为 rpt_MastCashRpt 请问这个执行过程跟踪出来的结果为, exec sp_executesql N\'exec rpt_MastCashRpt @P1,@P2,@P3,@P4\',N\'@P1 varchar(20),@P2 varchar(20),@P3 varchar(4000),@P4 int\',\'2018-04-01\',\'2021-05-31\',\'(m.moneyid=0) and 1=1\',0 麻烦老师给写一个示例,这个前面多了要求要这段 exec sp_executesql N\' |
-- 作者:有点蓝 -- 发布时间:2021/6/8 14:30:00 -- cmd.Parameters.Add("@P1","2018-04-01") cmd.Parameters.Add("@P2","2021-05-31") cmd.Parameters.Add("@P3","(m.moneyid=0) and 1=1") cmd.Parameters.Add("@P4",0)
Dim dt As DataTable = cmd.ExecuteReader |
-- 作者:hopestarxia -- 发布时间:2021/6/9 23:46:00 -- 谢谢老师 |