Comunicacion entre formularios hijos

09/10/2007 - 00:35 por Novato | Informe spam
Hola y muchas gracias de antemano a quien responda.

Mi consulta es la siguiente estoy contruyendo una aplicacion con vb.net, sql
2000 con un formulario MDI y 3 hijos:

- Hijo 1 frmDatosPersonales
- Hijo 2 frmDatosLaborales
- Hijo 3 frmDatosAcademicos

Cada uno de estos formularios hijos tiene en su parte superior un combobox
para elegir la persona con la que se desea trabajar y lo que necesito es no
perder a esa persona al pasar a otro formulario, es decir, que se mantenga
seleccionada y que me muestre la informacion de esta persona deacuerdo al
formulario en el que estoy.

en vb6 lo manejo con variables globales o public pero en vb.net no tengo idea.

Otra cosa me podrian indicar cual es la forma ideal para conectarse a un Sql
server, no me refiero a la linea de conexion sino en el momento de conectar,
es decir, es mas conveniente abrir la conexion al iniciar la aplicacion y
cerrarla al cerrar la aplicacion o abrir la conexion y cerrarla cada ves que
ejecuto alguna operacion.

Nuevamente muchas gracias.
 

Leer las respuestas

#1 Alberto Poblacion
09/10/2007 - 07:44 | Informe spam
"Novato" wrote in message
news:
Mi consulta es la siguiente estoy contruyendo una aplicacion con vb.net,
sql
2000 con un formulario MDI y 3 hijos:

- Hijo 1 frmDatosPersonales
- Hijo 2 frmDatosLaborales
- Hijo 3 frmDatosAcademicos

Cada uno de estos formularios hijos tiene en su parte superior un combobox
para elegir la persona con la que se desea trabajar y lo que necesito es
no
perder a esa persona al pasar a otro formulario, es decir, que se mantenga
seleccionada y que me muestre la informacion de esta persona deacuerdo al
formulario en el que estoy.

en vb6 lo manejo con variables globales o public pero en vb.net no tengo
idea.



En .Net puedes hacer que una variable se comporte como global
declarándola como pública y estática dentro de cualquier clase, por ejemplo,
en la clase de tu formulario MDI.
No has dicho en qué lenguaje trabajas, pero si es en C# se pone, por
ejemplo, "public static int MiVariable" y si es VB se pone "Public Shared
MiVariable As Integer". Una vez declarada de esta forma la variable, accedes
a ella desde cualquier otro formulario llamándola
NombreDeLaClase.MiVariable.


Otra cosa me podrian indicar cual es la forma ideal para conectarse a un
Sql
server, no me refiero a la linea de conexion sino en el momento de
conectar,
es decir, es mas conveniente abrir la conexion al iniciar la aplicacion y
cerrarla al cerrar la aplicacion o abrir la conexion y cerrarla cada ves
que
ejecuto alguna operacion.



Es mejor abrir y cerrar la conexión cada vez que realices alguna
operación. El mecanismo de Pooling interviene automáticamente sin necesidad
de que hagas nada especial, y lo que hace es que cuando cierras una conexión
no se cierra de verdad sino que se devuelve al pool, y cuando la vuelves a
abrir para la siguiente operación, no necesita abrirla, sino que recupera
del pool la que ya estaba abierta. De esta forma se consigue que el número
total de conexiones consumidas en el servidor en un momento dado sea en
promedio menor que el número de puestos cliente que están accediendo a ese
servidor, con el consiguiente ahorro de recursos en el servidor.

Preguntas similares