• Lunes 23 de Diciembre de 2024, 02:19

Autor Tema:  Insertar Registros En Mysql Y Vb6.0  (Leído 12049 veces)

d0Pe

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Insertar Registros En Mysql Y Vb6.0
« en: Viernes 21 de Septiembre de 2007, 06:36 »
0
hola a todos, como saben aun estoy muy verde en la programacion con bases de datos y mi duda es como puedo hacer para insertar registros desde visual basic si estoy usando como sgbd mysql.

normalmente insertamos registros asi:

INSERT INTO `empleados2` (`clave`, `nombre`, `ciudad`, `lugar`, `sucursal`, `puesto`,  `tipocontrato`, `salariodiario`, `salariointegrado`, `fchainiciocont`,` fchafincont`,`noss`,`observaciones`) VALUES (1,'Hiram','Gomez Palacio','Dulceria', 'suelto', 'encargado', 'Contrato', '78.44', '77.25', '2007-01-18', '2007-05-18', 132347891, 'chido'),



y mi duda es como puedo hacer esto para insertarlo si estoy usando un adodc

ah y para esto los valores que se van a agregar van a estar mediante distintos textbox

Knight Lore

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #1 en: Sábado 22 de Septiembre de 2007, 01:23 »
0
Si la memoria no me falla (Hace mucho que no uso adodc :)) tenes que usar el metodo Execute() en el objeto de conexion de ADO, y simplemente enviar el query y/o comando sql por este medio. Fijate en la documentacion de vb6 que estan explicados los parametros.

firme

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #2 en: Viernes 28 de Septiembre de 2007, 02:26 »
0
sql="insert into nombre_tabla values (valor1,valor2,valor3 )"
cn.execute (sql)

fa61an

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #3 en: Viernes 28 de Septiembre de 2007, 07:19 »
0
Ya que mencionan "adodc" aprovecho para preguntar que es o que significa, y la respuesta que da Firme me parece que hace falta decirle la ubicación del Servidor y dar un usuario y contraseña validos para el MySQL

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #4 en: Viernes 28 de Septiembre de 2007, 10:55 »
0
Cita de: "fa61an"
Ya que mencionan "adodc" aprovecho para preguntar que es o que significa, y la respuesta que da Firme me parece que hace falta decirle la ubicación del Servidor y dar un usuario y contraseña validos para el MySQL

ADO     = ActiveX Data Objects

Es un objeto (libreria ) de Acceso a datos


ADODC = ActiveX Data Objects Data Control

Es un control visual que se inserta en un formulario de VB y que utiliza ADO para conectarse a los datos


Tomando el ejemplo de firme...

Código: Text
  1. sql="insert into nombre_tabla values (valor1,valor2,valor3 )"
  2. cn.execute (sql)
  3.  
  4.  

Para indicar los datos de conexion es mas o menos asi...

Código: Text
  1.  
  2. cn.open ConnectionString
  3. sql="insert into nombre_tabla values (valor1,valor2,valor3 )"
  4. cn.execute (sql)
  5.  
  6.  

ConnectionString


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

JrcsDev

  • Miembro MUY activo
  • ***
  • Mensajes: 245
  • Nacionalidad: ve
    • Ver Perfil
    • http://codigo7.wordpress.com/
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #5 en: Miércoles 10 de Octubre de 2007, 09:50 »
0
Si utilizas el ADODC (ActiveX Data Object Data Control), puedes usar RecordSource para enviar el query... es decir:

Código: Text
  1. Adodc1.RecordSource="insert into TABLA (campo1,campo2) values ('valor1','valor2')"
  2.  

Espero te sirva... aunque yo personalmente prefiero hacerlo a través de código...  :hola:
Sígueme en Twitter]
Donar comida a los chicos necesitados!
Todo lo puedo en Cristo que me fortalece...

fa61an

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Insertar Registros En Mysql Y Vb6.0
« Respuesta #6 en: Viernes 12 de Octubre de 2007, 22:55 »
0
Entendido pero ahora la pregunta resulta el ODBC es un ADO o es diferente el concepto, y la otra pregunta el siguiente "Driver" o instalador me sirve para conectar el MySQL con el Visual Basic 6.0


mysql-connector-odbc-3.51.20-win32.msi


De ser así la forma de realizar la configuración de la conexión según la siguiente pagina ConnectionString

se hace así ???

Código: Text
  1. Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;
  2.  
  3.  

o haría falta hacer alguna configuración adicional