以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 查询外部数据源数据问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128182)
|
-- 作者:18523500398
-- 发布时间:2018/11/30 15:13:00
-- 查询外部数据源数据问题
甜版,不好意思,又来请教问题了。
还是查询的数据来自外部数据源的存储过程的查询结果。
此主题相关图片如下:a%sayhp@ulbwhw}})1$}uh.png
 这个是外部数据源测存储过程。
此主题相关图片如下:pznw82$i`8@}dl6$~4h%ev.png
 这个是执行过后得出来的结果。
此主题相关图片如下:f{@lz){4j93o24~twduj6.png
 这个是测试代码。
的出来的结果就是ft里面的临时表没有数据,查询不到。
|
-- 作者:18523500398
-- 发布时间:2018/11/30 15:18:00
--
感觉被临时表的问题绕晕了,上次也是这种类似的,但是上次的sql语句有所不同
|
-- 作者:18523500398
-- 发布时间:2018/11/30 15:33:00
--
此主题相关图片如下:a9so{bws6wsl4knk2j5z5ot.png

这个是出来过后的结果,查询出来的表的行数为0
|
-- 作者:有点甜
-- 发布时间:2018/11/30 15:48:00
--
1、用临时表dt接收
Dim cmd As New SQLCommand cmd.ConnectionName = "数据源" \'Name前空格要去掉 cmd.CommandText = "Exec 存储过程名" \'有参数--cmd.CommandText = "Exec 存储过程名 参数1,参数2"
Dim dt As DataTable = cmd.ExecuteReader
2、然后显示到窗口table里面,如
forms("窗口1").controls("table1").table.datasource = dt
|
-- 作者:18523500398
-- 发布时间:2018/11/30 15:53:00
--
还是不行
此主题相关图片如下:jh~%6cltap$v)dgafry27yd.png

[此贴子已经被作者于2018/11/30 16:47:39编辑过]
|
-- 作者:18523500398
-- 发布时间:2018/11/30 16:21:00
--
这样还是查不出来
|
-- 作者:18523500398
-- 发布时间:2018/11/30 16:47:00
--
此主题相关图片如下:%$q{166a6n%h%4dmqjy9pn.png
 显示不出来
|
-- 作者:18523500398
-- 发布时间:2018/11/30 17:02:00
--
甜版,help
|
-- 作者:有点甜
-- 发布时间:2018/11/30 17:25:00
--
1、你存储过程那里,能否直接 select * from ##tb_jxydjy_resoult ?
2、如果必须用字符串执行sql,你把结果插入到一个临时表,如 select * into #t from 查询的表
|
-- 作者:18523500398
-- 发布时间:2018/11/30 17:32:00
--
我用直接select也是数据显示不到ft里面
|