Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共21 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

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

1楼
贺老六 发表于:2008/9/16 12:42:00
我在远程的Sql Server建立了一个名称为test的存储过程,下面的代码通过测试的。


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


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

CREATE PROCEDURE Test AS
Select * From Orders
Return
GO
[此贴子已经被作者于2008-9-16 12:44:45编辑过]
2楼
cpayinyuan 发表于: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了。

3楼
程兴刚 发表于:2008/9/16 13:15:00

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

4楼
reachtone 发表于:2008/9/16 13:24:00
不断补充实例,不断完善帮助文件,出现这样的情况就会越来越少,疑问也会越来越少。
5楼
eric803 发表于:2008/9/16 13:27:00
 难道QueryBuilder一定要受限于指定一个表吗?
----“q.TableName = "订单"  ”

如果是这样用SELECT 和 存储过程有什么区别。

6楼
贺老六 发表于:2008/9/16 13:32:00
以下是引用eric803在2008-9-16 13:27:00的发言:
 难道QueryBuilder一定要受限于指定一个表吗?
----“q.TableName = "订单"  ”
如果是这样用SELECT 和 存储过程有什么区别。


可以来自于多个表的,我喜欢用select.
存储过程本来就应该单独执行。

[此贴子已经被作者于2008-9-16 13:32:05编辑过]
7楼
cpayinyuan 发表于:2008/9/16 13:33:00
以下是引用程兴刚在2008-9-16 13:15:00的发言:

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

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

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

[此贴子已经被贺老六于2008-9-16 13:49:01编辑过]
8楼
eric803 发表于:2008/9/16 13:43:00

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

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

 问题:
         1. 第一次设置 TableName提示如上图。
         2. 第二次删除TableName代码行,存储过程返回的表名自动取“aaa”
[此贴子已经被作者于2008-9-16 13:45:20编辑过]
9楼
eric803 发表于:2008/9/16 13:52:00
tablename这个值是指系统中已存的表,还是自已任意定的?
[此贴子已经被作者于2008-9-16 13:53:57编辑过]
10楼
cpayinyuan 发表于: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属性表示要生成的查询表的名称,不是来源表。从你以上的截图看,估计是你的存储过程有问题,建议你把存储过程贴上来大家一起看一看。

共21 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04688 s, 2 queries.