Programación General => Visual Basic 6.0 e inferiores => Bases de Datos => Mensaje iniciado por: d0Pe en Viernes 21 de Septiembre de 2007, 06:36
Título: Insertar Registros En Mysql Y Vb6.0
Publicado por: d0Pe en Viernes 21 de Septiembre de 2007, 06:36
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.
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
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: Knight Lore en Sábado 22 de Septiembre de 2007, 01:23
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.
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: firme en Viernes 28 de Septiembre de 2007, 02:26
sql="insert into nombre_tabla values (valor1,valor2,valor3 )" cn.execute (sql)
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: fa61an en Viernes 28 de Septiembre de 2007, 07:19
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
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: F_Tanori en Viernes 28 de Septiembre de 2007, 10:55
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
sql="insert into nombre_tabla values (valor1,valor2,valor3 )"
cn.execute (sql)
Para indicar los datos de conexion es mas o menos asi...
Código: Text
cn.open ConnectionString
sql="insert into nombre_tabla values (valor1,valor2,valor3 )"
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: JrcsDev en Miércoles 10 de Octubre de 2007, 09:50
Si utilizas el ADODC (ActiveX Data Object Data Control), puedes usar RecordSource para enviar el query... es decir:
Código: Text
Adodc1.RecordSource="insert into TABLA (campo1,campo2) values ('valor1','valor2')"
Espero te sirva... aunque yo personalmente prefiero hacerlo a través de código... :hola:
Título: Re: Insertar Registros En Mysql Y Vb6.0
Publicado por: fa61an en Viernes 12 de Octubre de 2007, 22:55
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 (http://www.connectionstrings.com/?carrier=mysql)