Array
(
)

Chamar procedures em tempo de execução

Abirush Ltda
   - 01 mar 2011

Não sei se o título explica direito o que estou precisando mas vou tentar explicar melhor.

Estou precisando executar uma procedure de forma dinâmica.
Gostaria de enviar um parametro (nome da procedure, Sub), e gostaria que essa sub fosse executada.

Exemplo:

ChamaProcedureDinamica("GerarRelatorio1(Base, Culture)")
ChamaProcedureDinamica("GerarRelatorio2(Base, Culture)")

Private sub ChamaProcedureDinamica(ksProcedures as string)

      Executar ksProcedure

End Sub

Module Reports

  Public GeraRelatorio1(Base, Culture)

      MsgBox("RODOU")

  End Sub

  Public GeraRelatorio2(Base, Culture)

      MsgBox("RODOU")

  End Sub

End Module

Na verdade esse nome da procedure que irá ser chamada virá do banco de dados.
E o VB deverá executar chamar essa procedure em tempo de execução.

Obs: Estou usando o VS2005

Procurei muito mas não encontrei nada sobre o assunto...

Jorob
   - 11 mar 2011

Segue um post em C#
que mostra com usar procedure
http://www.macoratti.net/09/03/aspn_usp.htm

Segue um post em VB.NEt
que mostra com usar procedures
http://www.macoratti.net/vbn_bsql.htm

Att,
Jones Roberto