Foxtable(狐表)用户栏目专家坐堂 → 经过测试,查询表和外部表都支持存储过程啊


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

主题:经过测试,查询表和外部表都支持存储过程啊

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/16 13:11:00 [显示全部帖子]

以下是引用贺老六在2008-9-16 12:42:00的发言:
我在远程的Sql Server建立了一个名称为test的存储过程,下面的代码通过测试的。

Dim q As new QueryBuilder
q.TableName = "订单"
q.C
q.SelectString = "Exec test"
q.Build

下面是我建立的存储过程:

CREATE PROCEDURE Test AS
Select * From Orders
Return
GO
[此贴子已经被作者于2008-9-16 12:42:09编辑过]

就是啊,我测试了一下,完全可以支持存储过程,这次是我学习太不认真了,别人说不行我也跟着说不行,以后还得多动手多实践啊!经过认真测试,QueryBuilder不但支持存储过程,而且同样可以带参数。Very good!看来,在以后的实用中,我要经常用到QueryBuilder 和 SQLcommand了。


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/16 13:33:00 [显示全部帖子]

以下是引用程兴刚在2008-9-16 13:15:00的发言:

喜欢过早下定论的习惯方式闹的,一时半会儿恐怕不能改过来,慢慢来,不着急,习惯就成自然了!

  您查一下我那个贴子的记录,是eric803这位老兄首先问用SQLcommand生成的表怎么让它显示,我说建议把它复制到另一个表,然后贺老师说“

还是我来吧,我让QueryBuilder支持存储过程即可,这并不复杂。
”(潜在的意思是目前的软件中不支持),既然贺老师这么说,作为用户我认为目前的软件中不支持也不算为过吧。
        

[此贴子已经被贺老六于2008-9-16 13:49:01编辑过]

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/16 13:54:00 [显示全部帖子]

以下是引用eric803在2008-9-16 13:43:00的发言:

图片点击可在新窗口打开查看此主题相关图片如下:a0913g.jpg
图片点击可在新窗口打开查看

 q.TableName 值有问题。
 这个表名在外部数据库(SQL)中是不存的, 只要一执行就提示不存在,如果不设置 这个参数又不行。

 问题:
         1. 第一次设置 TableName提示如上图。
         2. 第二次删除TableName代码行,存储过程返回的表名自动取“aaa”
[此贴子已经被作者于2008-9-16 13:45:20编辑过]

TableName属性表示要生成的查询表的名称,不是来源表。从你以上的截图看,估计是你的存储过程有问题,建议你把存储过程贴上来大家一起看一看。


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/16 13:56:00 [显示全部帖子]

以下是引用eric803在2008-9-16 13:52:00的发言:
tablename这个值是指系统中已存的表,还是自已任意定的?
[此贴子已经被作者于2008-9-16 13:53:57编辑过]

当然是自己输入的,它是指要生成的查询表的名称。


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2008/9/16 15:13:00 [显示全部帖子]

以下是引用eric803在2008-9-16 14:46:00的发言:
 图片点击可在新窗口打开查看, 哪位帮忙看看!SQL语句在12楼,操作视频在14楼。
[此贴子已经被作者于2008-9-16 14:55:29编辑过]
视频看过了,的确很奇怪。建议
(1)你在存储过程中先取消传递参数,即把参数变成常数,用狐表直接调用一下试试。
 (2)把TableName改为别的名字试试用(不用aaa), 我感觉除了命令窗口的代码以外好像还有其他地方引用了表"aaa".
[此贴子已经被作者于2008-9-16 15:26:29编辑过]

 回到顶部