存储过程如下:
CREATE PROCUDRUE HSM
@SUM MONEY OUTPUT
AS
SELECT * FROM TABLE
SELECT @SUM=HSM.A FROM (SELECT SUM(PRI) AS A FROM TABLE) AS HSM
IF (@@ERROR<>0)
RETURN
GO
我在DELPHI中的按纽单击事件中写的代码如下
adostoredproc1.Close;
adostoredproc1.Prepared:=flase;
edit1.text:=adostoredproc1.Parameters.ParamValues['@sum'].value;
adostoredproc1.Prepared:=true;
adostoredproc1.ExecProc; 可当单击按纽时返回一0
然后才是正确的答案
如果把存储过程中的
SELECT * FROM TABLE
一句去掉则运行错误:COMMANDTEXT DOESNOT RETURN A RESULT SET
CREATE PROCUDRUE HSM
@SUM MONEY OUTPUT
AS
SELECT * FROM TABLE
SELECT @SUM=HSM.A FROM (SELECT SUM(PRI) AS A FROM TABLE) AS HSM
IF (@@ERROR<>0)
RETURN
GO
我在DELPHI中的按纽单击事件中写的代码如下
adostoredproc1.Close;
adostoredproc1.Prepared:=flase;
edit1.text:=adostoredproc1.Parameters.ParamValues['@sum'].value;
adostoredproc1.Prepared:=true;
adostoredproc1.ExecProc; 可当单击按纽时返回一0
然后才是正确的答案
如果把存储过程中的
SELECT * FROM TABLE
一句去掉则运行错误:COMMANDTEXT DOESNOT RETURN A RESULT SET
解决方案 »
- delphi三层程序,如果在服务器端禁止同IP的不允许再连接? 服务器端用的是scktsrvr服务,
- 程序员在天津QQ群号 3546259 欢迎大家加入!
- 动态创建TWebBrowser时,为什么控件所在的Panel隐藏时就不触发相关事件?
- 一个比较急首的问题!!!!!!站等
- ORACLE的存储过程调用问题
- delphi中做稳定性要求较高、数据量比较大的服务端程序,用什么控件比较好?
- 关于共享上网的问题,在线等待,急!!
- 关于镶嵌别的窗口,导致主窗口操作子窗口的控件时,子窗口的控件不能显示数据;
- 关于C++B如何控制WORD的问题.
- 棘手的问题
- 一个线程中发生的异常,能被另一个线程捕捉吗?
- 如何播放AVI,VOB文件
@SUM MONEY OUTPUT
AS
set nocount on
SELECT * FROM TABLE
SELECT @SUM=HSM.A FROM (SELECT SUM(PRI) AS A FROM TABLE) AS HSM
set nocount off
GO
加上它还是不沾
还是出现老样子
先返回一个0
然后才是正确答案
adostoredproc1.Prepared:=flase;
edit1.text:=adostoredproc1.Parameters.ParamValues['@sum'].value;
adostoredproc1.Prepared:=true;
adostoredproc1.open;
aa:=adostoredproc1.Parameters.ParamValues['@sum'].value;