如何用delphi中调用存储过程? delphi中有一个StoredProc控件, 在DataAccess控件板中, 你仔细研究一下吧!你在csdn中搜索一下, 应该会有这方面的资的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delphi中有一个StoredProc控件,指定的databasename,storedprocname 使用存储过程的一般步骤要访问服务器上的存储过程,一般是这么几个步骤:第一步,把一个TStoredProc构件放到窗体或数据模块上。第二步,设置DatabaseName属性指定一个数据库,可以设为BDE别名或者应用程序专用的别名(如果用TDatabase构件连接数据库的话)。第三步,设置StoredProcName属性指定存储过程的名称。如果前面正确设置了DatabaseName属性,就可以从一个下拉列表中选择一个存储过程。由于经常要在运行期执行不同的存储过程,因此,StoredProcName属性一般是在运行期设置的。第四步,单击Params边上的省略号按钮打开一个编辑器。如果第二步和第三步设置正确的话,在这个编辑器中将显示所有的输入和输出参数,否则,这个编辑器就是空的。要说明的是,并不是所有的服务器都能够提供有关的参数的信息。如果服务器没有提供有关参数的信息,就得自己建立这些参数。准备和执行存储过程在执行存储过程之前,最好先通知服务器准备好,这就要调用TStoredProc构件的Prepare函数,例如:StoredProc1.Prepare;注意:如果应用程序在运行期改变了参数的信息,必须重新调用Prepare函数。要执行存储过程,可以调用TStoredProc构件的ExecProc函数,程序示例如下:StoredProc1.Params[0].AsString := Edit1.Text;StoredProc1.Prepare;StoredProc1.ExecProc;注意:如果在调用ExecProc之前没有调用Prepare,TStoredProc构件会自动把参数准备好,存储过程执行完毕后,再自动取消准备。不过,如果一个存储过程要反复执行多次的话,最好显式地调用Prepare,不再需要执行存储过程时调用UnPrepare函数。执行了存储过程后,它有可能返回这样几种数据:l 一是数据集,可以用标准的数据控件显示其中的数据。l 二是输出参数。l 三是状态信息。 ADO主从表删除的问题 Dll中如何创建数据模块 散分:简单的sql语句时间比较问题 出差已经回公司,高兴,散分 一个DELPHI5转DELPHI6的问题。请高手帮助 dephi高手进,接我个单 怎样把string转换为array[..] of char型??? ****巨巨巨巨巨菜的小问题!up有分***** 多层应用程序中的主从表问题!!!!请高手指点迷津! 请问如何知道系统的哪些dll已经不用了,即没有任何程序再来调用它,死dll QUESTION:怎样拷贝一个目录? dbgrid和一个临时表相连,怎样才能在dbgrid修改后更新到临时表?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货