各位大大救命啊!小弟做毕业设计中,我现在想用Delphi制作一个界面,这个界面中有3个按钮,每按一个按钮就执行一个存储过程。存储过程我已经编译好了,通过网上查找资料,放置了DBGrid1、DateSource1和ADOQuery1这3个控件,现在已经成功测试连接上了我想要连接的数据库。
    但是我现在不知道写什么语句,在什么地方写语句,能够执行我这几个存储过程。
    可能问题很幼稚,但是本人能力有限,事情又非常急,无处求教,只能上网求教网上的各位大大了,希望大家能够帮帮忙,谢谢~~

解决方案 »

  1.   

    adoconnection先连接数据库,然后用adoquery连接connection,adoquery可以直接通过sql语句,调用存储过程,datasource连接adoquery,dbgrid连接datasource,adoquery执行存储过程后,数据就会直接显示在grid中
      

  2.   

    数据库 <--连接-- adoconnection <--- adoquery(connection) <--- datasource <--- dbgrid(datasource)adoquery执行SQL以上整理bdmh的回复。
      

  3.   

    谢谢,大大您的回复,以上的连接,我已完成,但我希望在界面上作出三个BUTTON,我点击一下一个BUTTON就执行一个存储过程,这个如何实现呢?
      

  4.   

    在每个按钮的Onclick事件中用Tadoquery.sql.add添加sql语句,如果需要返回记录就用open,如果执行更新或是插入,删除就用excelsql
      

  5.   

    大大,谢谢您的回复,但是我的存储过程很长,存储过程中的每一句语句都用sql.add()来写在按钮的Onclick事件中吗?太多了吧
      

  6.   

    存储过程有名称吧,adoquery可以执行存储过程的意思并不是说让你把存储过程的详细内容写进去。
      

  7.   

    用TADOStoredProc控件來做!
      

  8.   

    可以参考下
    http://hi.baidu.com/zhu1205_2008/blog/item/317950426edb06019313c618.html
      

  9.   

    adoquery.close
    adoquery.sql.text := '.....';//select
    adoquery.open;