首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Delphi中怎么调用MYSQL的存储过程

2012-02-29 
Delphi中如何调用MYSQL的存储过程?Delphi中如何调用MYSQL的存储过程?高手,能举个例子吗?一个带传入参数的

Delphi中如何调用MYSQL的存储过程?
Delphi中如何调用MYSQL的存储过程?
高手,能举个例子吗?
一个带传入参数的例子吗?可以吗?先谢谢了!

[解决办法]
我只找到一个办法。

Delphi(Pascal) code
sqlstring:='call copychannel(2,5,''bbs'')';ADOConnection1.Execute(sqlstring);
[解决办法]
在窗体中放置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;

热点排行