以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179802) |
-- 作者:kb9702 -- 发布时间:2022/9/9 14:16:00 -- [求助] 设计了一个存储过程在SQL里直接执行 EXEC TR_Cust_Test "(\'TR600\',2),(\'TR700\',2);"
语句能够返回结果,结果是一张表 下面是存储过程代码 下面是FOXTABLE代码 Dim cmd As New SQLCommand cmd.ConnectionName = "U8" cmd.CommandText = "EXEC TR_Cust_Test ""(\'TR600\',2),(\'TR700\',2);""" Tables("权限_Table1").DataSource = cmd.ExecuteReader() 返回的表是空的,这是啥情况搞蒙了。。 |
-- 作者:有点蓝 -- 发布时间:2022/9/9 14:21:00 -- Foxtable不支持在存储过程里返回临时表数据,只能返回数据表数据 |
-- 作者:kb9702 -- 发布时间:2022/9/9 14:24:00 -- 没有变通的办法吗,没有的话只能创建一个实体表在删除了。。 |
-- 作者:有点蓝 -- 发布时间:2022/9/9 14:26:00 -- 没有方法。Foxtable使用的是oledb的驱动,这个问题是驱动自身的原因,无法解决 |
-- 作者:kb9702 -- 发布时间:2022/9/9 14:30:00 -- 改成实体表还是不行啊 此主题相关图片如下:存储过程2.png |
-- 作者:有点蓝 -- 发布时间:2022/9/9 14:35:00 -- 看看:http://www.foxtable.com/webhelp/topics/3267.htm 存储过程里最后直接select ,不要使用exec
|
-- 作者:kb9702 -- 发布时间:2022/9/9 14:37:00 -- 一样不行,就是不行我才用EXEC,结果也不行。。 |
-- 作者:有点蓝 -- 发布时间:2022/9/9 14:38:00 -- 肯定可以的,第一句sql可以正常执行?数据表里有数据? |
-- 作者:kb9702 -- 发布时间:2022/9/9 14:44:00 -- 此主题相关图片如下:存储过程4.png 数据有插入返回是空的 注释了delete语句
|
-- 作者:有点蓝 -- 发布时间:2022/9/9 14:49:00 -- 使用这里的方式执行存储过程:http://www.foxtable.com/webhelp/topics/3267.htm |