Delphi中如何调用MYSQL的存储过程? Delphi中如何调用MYSQL的存储过程?高手,能举个例子吗?一个带传入参数的例子吗?可以吗?先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只找到一个办法。sqlstring:='call copychannel(2,5,''bbs'')';ADOConnection1.Execute(sqlstring);你也可以把sqlstring用Query.add来执行但是要拿到存储过程的返回值就有点麻烦了。 在窗体中放置ADOConnection1,ADOStoredProc1和数据源DataSource1,并设置它们的基本属性值,特别注意的是ADOStoredProc1其属性(parameters,procedurename)你也可以动态地在程序里添加其属性.procedure button1click(sender:tobject);begin//假如以dbgrid网格显示 adostoredproc1.prepared:=false; adostoredproc1.parameters.parambyname('@aaa').value:=trim(edit1.text);//动态赋值给存储过程的参数(这里以edit编辑框为例),下同 adostoredproc1.parameters.parambyname('@bbb').value:=trim(edit2.text); ... ... adostoredproc1.prepared:=true; adostoredproc1.open;end; mysql 倒入乱码的问题,急 mysql 输入不了中文 批量导入数据遇到的问题 关于mysql or postgresql的极限性能 mysql for linux 启动问题? 怎样在redhat 9里安装mysql 4.1beta 两个数据表的联合查询的SQL语句 show procedure code命令怎么使用 mysql排序问题, 如何排序 电脑非法关机之后,开机mysql启动不了,提示1053错误。 数据库同步演示 sum之后结果是所需要的二倍?
sqlstring:='call copychannel(2,5,''bbs'')';
ADOConnection1.Execute(sqlstring);你也可以把sqlstring用Query.add来执行但是要拿到存储过程的返回值就有点麻烦了。
procedure button1click(sender:tobject);
begin//假如以dbgrid网格显示
adostoredproc1.prepared:=false; adostoredproc1.parameters.parambyname('@aaa').value:=trim(edit1.text);//动态赋值给存储过程的参数(这里以edit编辑框为例),下同
adostoredproc1.parameters.parambyname('@bbb').value:=trim(edit2.text);
... ... adostoredproc1.prepared:=true; adostoredproc1.open;
end;