delphi如何调用有返回值的存储过程? delphi如何调用有返回值的存储过程?及返回值如何取出? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用的数据库是ms sql server2000 我不知道sql server的用法。不过可以举个oracle的例子:存储过程名为:proc_sjsc(in_ny,out_dm) //调用存储过程. with Zw_Proc_Dm.Mqry_Sjsc do begin Close; SQL.clear; SQL.text := 'begin proc_sjsc(:in_ny,:out_dm); end;'; ParamByName('in_ny').AsString := Edt_Ny.Text; //in ... ... ParamByName('out_dm').AsString := '-1'; //out ... ... ExecSQL; 参数 := FieldByName('ai_dm').AsString; ... ... end; up!还是不懂,有写过sql server的来 假设你的存储过程返回了两个值,为integerQuery1.Close;Query1.SQL.Text := 'exec 你的存储过程 参数';Query1.ExecSQL;Return1 := Query1.Fields[0].AsIntreger;Return2 := Query1.Fields[1].AsIntreger;依此类推 上面的Query1为BDE的,ADO中的类似!! spiderzzl(毛毛鱼):请问在SQL SERVER中,存储过程还有一个默认的返回:@Result,这个值怎么在前台取得呢 list index out of bounds(0)出现这样的提示哈信息是怎么回事呢? @Result 应该可以由params中返回的 有关paxcompiler注册类和组件问题 关于combobox 关于定义函数的方法问题! 关于自定义函数的应用 把一个自已做的复合控件放在窗口上,改变大小后怎么能拦节消息? 请帮忙:谁有delphi7的注册码 简单的一个存储过程检查语法不通过 咨询 我想用RegisterHotKey设置系统热键,热键由THotKey控件获得,请问应该怎么做 简单的控件问题 100分求Treeview和数据库的结合。可加到500分 公司想把原来的C/S结构的超市POS系统转成三层结构,请问意义有多大?
存储过程名为:proc_sjsc(in_ny,out_dm) //调用存储过程.
with Zw_Proc_Dm.Mqry_Sjsc do
begin
Close;
SQL.clear;
SQL.text := 'begin proc_sjsc(:in_ny,:out_dm); end;'; ParamByName('in_ny').AsString := Edt_Ny.Text; //in
... ...
ParamByName('out_dm').AsString := '-1'; //out
... ...
ExecSQL; 参数 := FieldByName('ai_dm').AsString;
... ...
end;
Query1.SQL.Text := 'exec 你的存储过程 参数';
Query1.ExecSQL;Return1 := Query1.Fields[0].AsIntreger;
Return2 := Query1.Fields[1].AsIntreger;依此类推