如何调用ORACLE的存储过程?越详细越好
解决方案 »
- 30%下的图片与100%后的图片,像素的对应值该怎么取得
- 一个邮件发送的问题
- 100分恳求一个用TADOQuery结合TDataSource设置主从表的问题
- DBgird这个怎么显示
- 关于系统服务
- 一个局域网通讯程序,使用的是INDY中TIdUDPClient,IdUDPServer控件。在win2000server下,发送UDP广播消息,各个客户端都能正常接受。 但
- delphi7+ado+oracle好还是delphi7+dbexpress+oracle好
- 我装的控件怎么会消失?
- Application.CreateForm(TForm2, Form2);和form2:=Tform2.create(application);有什么区别?
- 这个问题真的没有人会吗?还是不屑一顾?
- 关Tchart 的复制, 解决即结贴
- 如何让table动态连接数据表?
try
ADOStoredProc1.ProcedureName := '存储过程名';
ADOStoredProc1.Parameters.Clear;
ADOStoredProc1.Parameters.CreateParameter('@code',ftString,pdOutput,4,0);//code为存储过程里面定义的字符串类型的输出参数
ADOStoredProc1.Prepared := true; ADOStoredProc1.ExecProc;
except
on E: exception do
begin
AdoConnection1.RollbackTrans; //回滚事务
Application.MessageBox('调用存储过程失败!','错误',MB_ICONERROR + MB_OK);
end;
end;
Showmessage(ADOStoredProc1.Parameters.ParamByName('@code').Value); //显示获得的值