Necesito convertir el id de una de mis tablas en variable para poder almacenarla luego en la tabla donde se encuentra la clave foranea...
tengo la idea de que puede ser algo como este pero no se como convertir el valor del id en variable:
Código vb:
Ver originalSELECT id_proveedor, nombre_proveedor from proveedores
if nombre_proveedor < 0
Dim queryOrdenantes As String = "INSERT INTO ordenantes (nombre_ordenante) " & _
"VALUES (@nombreord)" & _
";SELECT LAST_INSERT_ID();"
Dim id_ordenante As Integer = 0
Using cmd As New MySqlCommand(queryOrdenantes, cn)
cmd.Transaction = myTrans
cmd.Parameters.AddWithValue("@nombreord", txtOrdenante.Text)
id_ordenante = Convert.ToInt32(cmd.ExecuteScalar())
End Using
else
Dim queryOrdenantes As String = "INSERT INTO detalle (id_ordenante) " & _
"VALUES (@id_ordenante)"
Dim cmd As New MySqlCommand(queryOrdenantes, cn)
cmd.Transaction = myTrans
cmd.Parameters.AddWithValue("@id_ordenante", id_ordenante)
end if
Pienso que puede ser algo asi pero no se como plasmarlo del todo bien... eso lo quiero hacer con el fin de no repetir los registros en la tabla proveedores...