F
flysand
Unregistered / Unconfirmed
GUEST, unregistred user!
SQL2000中在以下存贮过程在查询分析器中执行能得到返回的数据集及billcont、subscription的值)
--经营、收款 日报表
CREATE PROCEDURE DayRpt
(@fdate datetime,
@tdate datetime,
@billcont int output,
@subscription money output)
AS
--按就餐时间查营业单数、订金数、结算收款数(不包括已收订金数)
DECLARE Temp_cursor CURSOR FOR
select count(*) , sum(subscription)
from bills where fdate>=@fdate and fdate<@tdate
open Temp_cursor
fetch from Temp_cursor into @billcont, @subscription, @settlement
close Temp_cursor
DEALLOCATE Temp_cursor
--分类统计营业额
SELECT * from manageStat
WHERE dbo.manageStat.fdate>=@fdate and dbo.manageStat.fdate<@tdate
GROUP BY dbo.manageStat.ObjName
GO
在DCOM服务器中:
datasetprovider1通过ADOStoreProc1给客户端提供所返回的数据
在客户端:
clientdataset1中
params[0].value='2001-1-1' (tdatetime)
params[1].value='2001-1-1' (tdatetime)
params[2] 没有赋值 (integer)
params[3] 没有赋值 (currency)
当
clientdataset1.open后能得到正确的数据集,但得不到params[2]及params[3]的返回值
我应当如何才能在客户端得到billcont及subscription的值
--经营、收款 日报表
CREATE PROCEDURE DayRpt
(@fdate datetime,
@tdate datetime,
@billcont int output,
@subscription money output)
AS
--按就餐时间查营业单数、订金数、结算收款数(不包括已收订金数)
DECLARE Temp_cursor CURSOR FOR
select count(*) , sum(subscription)
from bills where fdate>=@fdate and fdate<@tdate
open Temp_cursor
fetch from Temp_cursor into @billcont, @subscription, @settlement
close Temp_cursor
DEALLOCATE Temp_cursor
--分类统计营业额
SELECT * from manageStat
WHERE dbo.manageStat.fdate>=@fdate and dbo.manageStat.fdate<@tdate
GROUP BY dbo.manageStat.ObjName
GO
在DCOM服务器中:
datasetprovider1通过ADOStoreProc1给客户端提供所返回的数据
在客户端:
clientdataset1中
params[0].value='2001-1-1' (tdatetime)
params[1].value='2001-1-1' (tdatetime)
params[2] 没有赋值 (integer)
params[3] 没有赋值 (currency)
当
clientdataset1.open后能得到正确的数据集,但得不到params[2]及params[3]的返回值
我应当如何才能在客户端得到billcont及subscription的值