Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2011, 22:37
maxi1988
 
Fecha de Ingreso: abril-2011
Ubicación: Canelones
Mensajes: 13
Antigüedad: 13 años, 7 meses
Puntos: 0
Como insertar datos desde otra tabla

Hola a todos tengo una tabla productos(id(autonumerico),Nombre,Descripcion,Prec ioUnitario,Stock) , otra tabla DetallePedido(id(autonumerico),IdProducto,IdPedido ,Cantidad,Subtotal) y otra tabla Pedido(Id(autonumerico),IdUsuario,Total)

desde c# tengo este metodo :

public void InsertarDetallePedido(string nombre)
{
SqlConnection cnn = new SqlConnection(Conn);
SqlCommand cmd = new SqlCommand("InsertarDetalle", cnn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("@Nombre", SqlDbType.VarChar);
cmd.Parameters["@Nombre"].Value = nombre;


cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();

}lo que le paso es el nombre del producto que selecciono el cliente

mi duda es como insertar en la tabla DetallePedido

porque tengo que decirle que agarre de la tabla productos el id donde el nombre sea igual al nombre que recibis

mas todos los demas datos , la verdad arranque hace una semana con sql y estoy medio perdido como seria ese storedProcedure InsertarDetalle?