以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]带参数的外部存储过程《已经解决》 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2772)
|
-- 作者: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编辑过]
|
-- 作者:kylin
-- 发布时间:2009/5/13 16:37:00
--
惭愧,漏掉一个语句 q.C 现在ok 此主题相关图片如下:spximage.jpg
奶奶的,折腾了我大半天
[此贴子已经被作者于2009-5-13 18:01:04编辑过]
|
-- 作者:狐狸爸爸
-- 发布时间:2009/5/13 16:38:00
--
|
-- 作者:菜鸟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老哥,麻烦给咱们解释一下存储过程在狐表中的应用好吗?
|
-- 作者:kylin
-- 发布时间:2009/6/16 11:12:00
--
sql server数据库 我目前做的一个FoxTable系统,后台数据库设为erp2,需要调用公司已有的数据系统(后台数据库设为erp1)中的一些信息,这个新信息表是来源于erp1中的几个表复杂的查询来的 所以请朋友帮忙写个SQl 的存储过程放在erp1中,在需要的时候,调用它
本例是用于建一个外部查询表,没有去试sql command提供的是否支持复杂语句
[此贴子已经被作者于2009-6-16 11:16:14编辑过]
|
-- 作者:菜鸟foxtable
-- 发布时间:2009/6/16 13:29:00
--
呵呵俺的意思就是想您讲解一下,狐表中如何调用已经写好的存储过程啊。。。
|
-- 作者:cpayinyuan
-- 发布时间:2009/6/16 14:00:00
--
以下是引用菜鸟foxtable在2009-6-16 13:29:00的发言:
呵呵俺的意思就是想您讲解一下,狐表中如何调用已经写好的存储过程啊。。。
直接定义一个SQLcommand,执行EXEC不就行了吗?与执行其他的SQL命令好像没什么区别啊?
|
-- 作者: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...."
|
-- 作者:wcs
-- 发布时间:2009/6/16 15:26:00
--
用SQL语句解决存储
|
-- 作者:菜鸟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大哥的华海里有类似的应用。。。
|