想向各位大虾请教一下tstoredproc的用法,对于databasename和storedprocname这两个属性的应用,如何连接远程数据库呢?在databasename的下拉菜单下都是delphi自带的数据库,如何连接远程数据库?而且storedprocname是什么规则呢?这个名字是自己取的吗?在设计阶段都有什么属性要注意一下?
或者那位大虾提供一点有关资料,不胜感激!我在网上没有找到有用的,这里先谢过了!

解决方案 »

  1.   

    用一个TDataBase组件去联接远程数据库。
    设置一下DataBaseName属性为'AAA',
    那么在TStoredProc的DataBaseName的下拉框中就会出现'AAA'这个别名的;
      

  2.   

    而且storedprocname是什么规则呢?这个名字是自己取的吗?
    -------
    存储过程名是在后台数据库中的定义的存储过程的名字啊。
    那个存储过程名是由设计数据库设计的人定的啊,随便定都可以。
    推荐用sp作为前缀。
      

  3.   

    TStoredproc 用于BDE,而TAdoStoreProc用于ADO连接,这两个类的用法都很相近,实现相同的功能。
        使用TStoredproc时,先设置databasename属性,可以是一个ODBC数据源,也可以是Tdatabase制定的别名;再从storedprocname中选择要执行的存储过程,存储过程是写在数据库中的,有关存储过程的概连可以在相关书籍中找到,这里就不再将了;最后,如果该存储过程有参数,请设置参数的值,再把Active属性设置为True就执行了一个存储过程。当然以上过程可以写成代码方式来执行。
        而TAdoStoredPorc的使用方法和以上差不多,只是设置Connection属性为制定的Tadoconnection或设置Connectionstring属性。
      

  4.   

    多谢楼上几位的回答。我终于知道我为什么没有看懂了,我看的一个程序上有tdatabase,tstoredproc,但是我看database的数据库没有设置任何东西,所以不知道怎么设置storedproc了,今天终于发现database是在程序代码中动态设置的,真的发现自己太菜了。