Rss & SiteMap

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

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

标题:[求助]带参数的外部存储过程《已经解决》

1楼
kylin 发表于:2009/5/13 10:11:00
从另一个考勤数据库中,来获取基础数据
Dim n as Integer=CInt(User.ExtendedValues("年"))
Dim y as Integer=CInt(User.ExtendedValues("月"))
Dim q As new QueryBuilder
q.TableName = "erp1"
q.SelectString = "Exec p_GetMonthManKQSummary_YG,"& n &","& y &""
q.Build
有如下错误提示


图片点击可在新窗口打开查看此主题相关图片如下:spximage.jpg
图片点击可在新窗口打开查看
其实erp1的连接是正常,没有问题的
这个存储过程名称是p_GetMonthManKQSummary_YG(@Year int,@Month int)

怀疑是q.SelectString 这一句有错误
q.SelectString = "Exec p_GetMonthManKQSummary_YG("& n &","& y &")"
q.SelectString = "Exec p_GetMonthManKQSummary_YG "& n &","& y &" "
这些都错误
[此贴子已经被作者于2009-5-13 16:37:19编辑过]
2楼
kylin 发表于:2009/5/13 16:37:00
惭愧,漏掉一个语句
q.C
现在ok

图片点击可在新窗口打开查看此主题相关图片如下:spximage.jpg
图片点击可在新窗口打开查看
奶奶的,折腾了我大半天
[此贴子已经被作者于2009-5-13 18:01:04编辑过]
3楼
狐狸爸爸 发表于:2009/5/13 16:38:00
图片点击可在新窗口打开查看
4楼
菜鸟foxtable 发表于:2009/6/16 8:10:00
以下是引用kylin在2009-5-13 16:37:00的发言:
惭愧,漏掉一个语句
q.C
现在ok

图片点击可在新窗口打开查看此主题相关图片如下:spximage.jpg
图片点击可在新窗口打开查看
奶奶的,折腾了我大半天
[此贴子已经被作者于2009-5-13 18:01:04编辑过]

kylin老哥,麻烦给咱们解释一下存储过程在狐表中的应用好吗?

5楼
kylin 发表于:2009/6/16 11:12:00

sql server数据库
我目前做的一个FoxTable系统,后台数据库设为erp2,需要调用公司已有的数据系统(后台数据库设为erp1)中的一些信息,这个新信息表是来源于erp1中的几个表复杂的查询来的
所以请朋友帮忙写个SQl 的存储过程放在erp1中,在需要的时候,调用它

本例是用于建一个外部查询表,没有去试sql command提供的是否支持复杂语句

[此贴子已经被作者于2009-6-16 11:16:14编辑过]
6楼
菜鸟foxtable 发表于:2009/6/16 13:29:00

呵呵俺的意思就是想您讲解一下,狐表中如何调用已经写好的存储过程啊。。。

7楼
cpayinyuan 发表于:2009/6/16 14:00:00
以下是引用菜鸟foxtable在2009-6-16 13:29:00的发言:

呵呵俺的意思就是想您讲解一下,狐表中如何调用已经写好的存储过程啊。。。

直接定义一个SQLcommand,执行EXEC不就行了吗?与执行其他的SQL命令好像没什么区别啊?

8楼
kylin 发表于:2009/6/16 14:33:00
以下是引用菜鸟foxtable在2009-6-16 13:29:00的发言:

呵呵俺的意思就是想您讲解一下,狐表中如何调用已经写好的存储过程啊。。。

试着总结一下:

ConnectionName = "外部数据源名称" ,之后在

 
SQLCommand
中  CommandText = "Exec  存储过程名 参数1,参数2...."

OuterTableBuilder或者QueryBuilder 中 SelectString = "Exec  存储过程名 参数1,参数2...."

9楼
wcs 发表于:2009/6/16 15:26:00
用SQL语句解决存储
10楼
菜鸟foxtable 发表于:2009/6/17 10:53:00
以下是引用kylin在2009-6-16 14:33:00的发言:

试着总结一下:

ConnectionName = "外部数据源名称" ,之后在

 
SQLCommand
中  CommandText = "Exec  存储过程名 参数1,参数2...."

OuterTableBuilder或者QueryBuilder 中 SelectString = "Exec  存储过程名 参数1,参数2...."

谢谢Kylin兄和cpayinyuan兄,模糊记忆中似乎gdlgh大哥的华海里有类似的应用。。。

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

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

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