Fórum retorno do metodo Main #9575
25/09/2009
0
Saudações,
Tenho dois programas ( A.EXE e B.EXE ) em C#
O programa A "chama" o programa B
... Process p = new Process(); ... O programa "B" executa uma inserção no banco de dados e se "fecha" automaticamente. Preciso que o programa "B" retorne o codigo (identity) da inserção no banco de dados para o programa "A", ou seja: O programa "A" chama o programa "B" e recupera do programa "B" o identity do novo registro. Pensei em usar o "return" do metodo "Main()" mas não sei como fazer. No código abaixo no lugar de "return 1;" preciso que seja algo como "return MyVar;" ou "return objeto.propriedade;" using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace importausuarios { static class Program { /// /// The main entry point for the application. /// [STAThread] static int Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); return 1; } } } Grato. Sergio. (11)7317-3504 sergioloss@ig.com.br
... Process p = new Process(); ... O programa "B" executa uma inserção no banco de dados e se "fecha" automaticamente. Preciso que o programa "B" retorne o codigo (identity) da inserção no banco de dados para o programa "A", ou seja: O programa "A" chama o programa "B" e recupera do programa "B" o identity do novo registro. Pensei em usar o "return" do metodo "Main()" mas não sei como fazer. No código abaixo no lugar de "return 1;" preciso que seja algo como "return MyVar;" ou "return objeto.propriedade;" using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace importausuarios { static class Program { /// /// The main entry point for the application. /// [STAThread] static int Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); return 1; } } } Grato. Sergio. (11)7317-3504 sergioloss@ig.com.br
Sergio Loss
Curtir tópico
+ 0
Responder
Posts
28/09/2009
Luiz Maia
Ola Sergio, blz?
Tente usar uma variavel passada por referencia:
int valor = 0;
Proccess a = new Proccess B(ref valor);
Tente alguma coisa assim, caso não funcione, me avise, que ai terei que simular sua aplicação aqui, ok?
Estou no aguardo.
Abraços
Att
Luiz Maia
Responder
Gostei + 0
30/09/2009
Devmedia
Sergio,
sua duvida foi solucionada? Podemos encerrar o chamado?
sua duvida foi solucionada? Podemos encerrar o chamado?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)