如何调用存贮过程?? 在delphi中如何调用存贮过程,给点提示,谢谢各位了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用query就可以了execute 存储过程名 然后参数 就可以了! try ADOStoredProc := TADOStoredProc.Create(nil); ADOStoredProc.Connection := ADOConnection; ADOStoredProc.ProcedureName := 'SCount'; ADOStoredProc.Parameters.CreateParameter('sid', ftInt, pdInput, 4, 0); ADOStoredProc.Parameters.CreateParameter('name', ftString, pdInput, 20, name); ADOStoredProc.Parameters.CreateParameter('Rcount', ftBoolean, pdReturnValue, 4, 0); ADOStoredProc.Prepared := True; ADOStoredProc.ExecProc; Result := ADOStoredProc.Parameters.ParamByName('Result').Value; finally ADOStoredProc.Free; end; delphi 不是有StoredProc的控件啊。StoredProc1.databasename='';StoredProc1.storeprocname='';設定好后﹐要注意設置params(輸入輸出參數) 用BDE的Tquery & TStoreProc 控件or用ADO的TADOQuery & TADOStoreProc 控件 如果要返回结果集和返回值的话用TStoreProc,如果只要返回结果集用query的query.add('exec procname params1,...');query.open; 定义公式自动计算 会用肥猫安装程序的进来 问个问题哈~! 窗口淡入淡出,急 三层远程不能访问问题 做光盘镜像 简单问题 新手提问? 数据库错误处理 寻求一个好用的压缩控件。 TreeView问题??? 大家现在用delphi哪个版本 请问多表连接查询怎么更新数据?
ADOStoredProc := TADOStoredProc.Create(nil);
ADOStoredProc.Connection := ADOConnection; ADOStoredProc.ProcedureName := 'SCount';
ADOStoredProc.Parameters.CreateParameter('sid', ftInt, pdInput, 4, 0);
ADOStoredProc.Parameters.CreateParameter('name', ftString, pdInput, 20, name);
ADOStoredProc.Parameters.CreateParameter('Rcount', ftBoolean, pdReturnValue, 4, 0); ADOStoredProc.Prepared := True;
ADOStoredProc.ExecProc;
Result := ADOStoredProc.Parameters.ParamByName('Result').Value;
finally
ADOStoredProc.Free;
end;
StoredProc1.databasename='';
StoredProc1.storeprocname='';
設定好后﹐要注意設置params(輸入輸出參數)
or
用ADO的TADOQuery & TADOStoreProc 控件
query.add('exec procname params1,...');
query.open;