我现在用Adostoredproc调用SQL 2000的存储过程,可总是出错.存储过程的名称是 bookmanage_Confir 有三个参数, @Account,@Notice,@sqlNum,
其中sqlNum为返回值,哪为大哥说下怎么具体操作? 给存储过程传递参数,来得到返回值!!
其中sqlNum为返回值,哪为大哥说下怎么具体操作? 给存储过程传递参数,来得到返回值!!
解决方案 »
- 请问高手:怎样实现web(asp,jsp)和delphi开发的程序进行远程通信,请高手指教
- DELPHI调用VC写的DLL
- 用过TidTcpServer的高手请进来
- 怎样在win2000,winxp上得到系统的组及用户?
- 我想写代码完整地把fastreport显示的内容另存为execl,请高手给个思路
- 提供DELPHI好书一本,要的请跟贴
- 最近开一软件开发公司.想起一合适名字.希望大家帮忙.多出点子多想名字.分不够继续加.
- serversocket問題
- ---我想返回其中的sumqty,怎么做?
- C到delphi的变化???
- 怎样动态显示控件!!
- 关于“数据库记录太多,如何解决?(500分解决该问题)”问题的给分,请blueshu(绝对是菜鸟)领分
ADOStoredProc := TADOStoredProc.Create(nil);
ADOStoredProc.Connection := ADOConnection; ADOStoredProc.ProcedureName := 'bookmanage_Confir';
ADOStoredProc.Parameters.CreateParameter('@Account', ftInt, pdInput, 4, 0);
ADOStoredProc.Parameters.CreateParameter('@Notice', ftString, pdInput, 20, name);
ADOStoredProc.Parameters.CreateParameter('@sqlNum', ftInt, pdReturnValue, 4, 0); ADOStoredProc.Prepared := True;
ADOStoredProc.ExecProc;
Result := ADOStoredProc.Parameters.ParamByName('@sqlNum').Value;
finally
ADOStoredProc.Free;
end;
Adostoredproc.parambyname('@Notice').asstring:=xxxxx;
Adostoredproc.open;
varResult:=Adostoredproc.parambyname('sqlNum').asstring数据类型你看着办