Domingo 22 de Diciembre de 2024, 15:09
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Problema al llenar tablas de mysql con c#
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problema al llenar tablas de mysql con c# (Leído 2522 veces)
el_rolas
Miembro activo
Mensajes: 33
Problema al llenar tablas de mysql con c#
«
en:
Miércoles 11 de Noviembre de 2009, 22:40 »
0
mi problema es el siguiente: tengo dos tablas proveedores y contacto, conde proveedor es una llave foránea de contacto, entonces cuando hago dos querys de insert uno para contacto y una para proveedor, pero me arroja un error relacionado a la llave primaria id_proveedor. pero id proveedor es autoincremental en la tabla proveedores, por lo que no se llena desde el form.
Yo quiero conseguir llenar las dos tablas cuando se presione el boton de añadir proveedor
Código: C#
conexion
.
Open
(
)
;
MySqlCommand insertar
=
new
MySqlCommand
(
"INSERT INTO contactos(nom_contacto, apat_contacto, amat_contacto, email_contacto, celular) VALUES ('"
+
txt_nom
.
Text
+
"','"
+
txt_apat
.
Text
+
"','"
+
txt_amat
.
Text
+
"','"
+
txt_mail
.
Text
+
"','"
+
txt_cel
.
Text
+
"')"
, conexion
)
;
insertar
.
ExecuteNonQuery
(
)
;
MySqlCommand insertar2
=
new
MySqlCommand
(
"INSERT INTO proveedores (nom_proveedor, raz_soc_proveedor, rfc_proveedor, direcc_proveedor, tel_proveedor, horario_proveedor, codigo_proveedor,fecha_alta_proveedor) VALUES ('"
+
txt_nom
.
Text
+
"','"
+
txt_rsocial
.
Text
+
"','"
+
txt_rfc
.
Text
+
"','"
+
txt_dir
.
Text
+
"','"
+
txt_tel
.
Text
+
"','"
+
txt_horario
.
Text
+
"','"
+
txt_cod
.
Text
+
"','"
+
fecha
+
"')"
, conexion
)
;
insertar2
.
ExecuteNonQuery
(
)
;
Tweet
el_rolas
Miembro activo
Mensajes: 33
Re: Problema al llenar tablas de mysql con c#
«
Respuesta #1 en:
Jueves 12 de Noviembre de 2009, 05:53 »
0
ya lo arregle
pero gracias
que cierren el post porfas
asi quedo
Código: C#
conexion
.
Open
(
)
;
MySqlCommand insertar2
=
new
MySqlCommand
(
"INSERT INTO proveedores (nom_proveedor, raz_soc_proveedor, rfc_proveedor, direcc_proveedor, tel_proveedor, horario_proveedor, codigo_proveedor,fecha_alta_proveedor) VALUES ('"
+
txt_nom
.
Text
+
"','"
+
txt_rsocial
.
Text
+
"','"
+
txt_rfc
.
Text
+
"','"
+
txt_dir
.
Text
+
"','"
+
txt_tel
.
Text
+
"','"
+
txt_horario
.
Text
+
"','"
+
txt_cod
.
Text
+
"','"
+
fecha
+
"')"
, conexion
)
;
insertar2
.
ExecuteNonQuery
(
)
;
MySqlCommand seleccionar
=
new
MySqlCommand
(
"SELECT last_insert_id()"
,conexion
)
;
MySqlDataReader lector
=
null
;
lector
=
seleccionar
.
ExecuteReader
(
)
;
lector
.
Read
(
)
;
int
id
=
lector
.
GetInt32
(
0
)
;
lector
.
Close
(
)
;
MySqlCommand insertar
=
new
MySqlCommand
(
"INSERT INTO contactos(nom_contacto, apat_contacto, amat_contacto, email_contacto, celular, id_proveedores) VALUES ('"
+
txt_nom
.
Text
+
"','"
+
txt_apat
.
Text
+
"','"
+
txt_amat
.
Text
+
"','"
+
txt_mail
.
Text
+
"','"
+
txt_cel
.
Text
+
"',"
+
id
+
")"
, conexion
)
;
insertar
.
ExecuteNonQuery
(
)
;
c
=
1
;
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Problema al llenar tablas de mysql con c#