Fecha y hora actual: Sab 19 May, 2012 22:06 pm
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Usando Una DB en Programa.

Responder al Tema

Índice del Foro > Visual Basic y VBA > Usando Una DB en Programa.

Autor Mensaje
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Mar 10 Ene, 2012 06:26 am

Título del mensaje: Usando Una DB en Programa.

Responder citando

Hola que tal bueno estoy que hago un panel de administracion para un juego la cual la DB se hospeda en un VDs por lo cual el programa lo estoy desarrollando en Visual basic 6, entonces yo tengo un modelo ya realizado de un amigo, el programa que hago primero le puse un login despues sigue el programa con las opciones, usa de ellas es para la conexion a la base de datos, ahora en la Base de datos para conexion segui el manual de " Tesis " para la conexion de base de datos con visual basic pero ese manual solo indica para una tabla y yo quiero muchas tablas ahora como hago para que la conexion se guarde y poder usarlo en el Programa ya que es asi:

Form1 = Login
Form2 = Programa con muchas opciones agregar noticias a la Db etc.
Form3 la conexion a la base de datos la cual en el Form2 trae en el menu la opcion para abrir el Form3 y hacer la conexion.

Pero necesito como guardar la conexion para usarlo en el Form2, y seguir haciendo mas consultas a la base de datos y hacer que funcione todo las opciones que tengo en el menu para diferentes tablas.

Muchas gracias

PD:

En el panel ya realizado de mi amigo es de 3 archivos que son :

Conexion.ini = (Revisando es donde se guarda los datos de conexion)

Muestra:


Server=127.0.0.1;
User=root;
Pwd=;
Database=miDB;

MySql.Data.dll = es una DLL del mysql
panel.exe = y el panel que les digo.

Espero me puedan ayudar gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Mar 10 Ene, 2012 20:01 pm

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

Nadies me puede ayudar por favor?

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 2750
Ubicación: Valencia - España

Mensaje Publicado: Mar 10 Ene, 2012 20:30 pm

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

Hola, para poder usar la conexión en todos los formularios del proyecto puedes usar un módulo y en él pones todos los datos de la conexión.
De esta manera, podrás hacer consultas desde cualquier formulario.

Saludos.


www.lospillaos.es
Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Mar 10 Ene, 2012 20:32 pm

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

Ese modulo ya existe o la tengo que programar?

Tambien podria hacer el modulo como vos decis llamado:

BaseDeDatos.bas

entonces ahi poner toda las conexiones y desde el form llamarlo con

Din as BaseDeDatos as string?

Din BaseDeDatos as new basededatos.bas ?,

otra cosa como podria programar ese modulo para que haga conexiones a la base de datos ? y como hago para que al hacer la conexion con tu tutorial quede grabado ?

Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 618
Ubicación: DF - MEXICO

Mensaje Publicado: Mie 11 Ene, 2012 00:56 am

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

a lo q se refiere Tesis es que en el modulo (bas) deberias tener todos los metodos de conexion a base de datos como por ejemplo Conectar(), Desconectar(), ejecutaQuery(query), estos son nombres de ejemplo pero puedes ponerle como te acomodes.

La ventaja de tenerlo en un modulo es que es visible a todos los form, por lo que puedes realizar consultas en donde lo necesites.

saludos
Super Super Super


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
senseys
Usuario Iniciado


Registrado: 10 Ene 2012
Mensajes: 14

Mensaje Publicado: Mie 11 Ene, 2012 04:09 am

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

Gracias por las respuestas.

Entonces el manual de tesis de conexion mysql como hago para que guarde esa conexion a la Base de datos ya que el codigo :

Código:
Private Sub Command2_Click ()
On Error GoTo Ver

Set RecBD = New ADODB.Recordset
RecBD.Open "select * from datos", BD, adOpenStatic, adLockOptimistic

While Not RecBD.EOF
  MsgBox "Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información..."
  RecBD.MoveNext
Wend

Exit Sub
Ver:
 MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
 Err.Clear
End Sub


RecBD.Open "select * from datos", BD, adOpenStatic, adLockOptimistic

ahi hace referencia a una Tabla en especifica en el CMD visualizar entonces como hago para dar en el CMD conectar y que quede guardado hasta que el usuario salga y vuelva a ingresar y poder usar otra conexion a otra base de datos?.

Espero me entiendan gracias.

PD:

Aqui dejo el panel para que vean lo que quiero hacer y es parecido con algunas opciones iguales pero yo le quiero poner mas opciones.

" multiupload.com/ZAJ13XHG7I "

Espero me puedan ayudar

Disculpen ya que no puedo agregar URL

Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 618
Ubicación: DF - MEXICO

Mensaje Publicado: Mie 11 Ene, 2012 18:48 pm

Título del mensaje: Re: Usando Una DB en Programa.

Responder citando

creo q el "error" esta en lo q dices de guardar la base, lo q se hace comunmente es tener abierta la conexion a la base durante la ejecucion del programa, la conexion a la base es con el objeto ADO.Connection, ahi es donde defines el server, la base en si, el usuario y la contraseña.
Si te fijas en esta linea:
Código:
RecBD.Open "select * from datos", BD, adOpenStatic, adLockOptimistic

El segundo parametro del metodo OPEN del objeto Recorset, es ni mas ni menos la base de datos, es decir, el objeto Connection, para poder usar este objeto en el Recordset es necesario antes instanciarlo y darle las propiedades de conexion, ademas tienes q abrir la conexion a la base mediante el metodo OPEN del objeto Connection.

Mira si no le has acabado de entender al manual de Tesis (el cual la verdad no he visto yo) y quisieras tener mas ayuda, contactame via mensaje privado y/o mandame correo electronico.

saludos
Super Super Super


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Consulta de programa en C+

Juan18 C, C#, Visual C++ 1 Vie 11 May, 2012 18:11 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

ayuda acerca de un programa

Marisol Calvillo C Java 1 Jue 10 May, 2012 04:40 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

[Off-Topic] Programa Crisis

unsigned char* C, C#, Visual C++ 1 Mie 09 May, 2012 01:15 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

PROGRAMA BASADO EN QUE LENGUAJE GUARDA MAS RA...

dxwalt Temas generales 1 Lun 07 May, 2012 15:44 pm Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,