Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2009, 14:54
ashidalgov
 
Fecha de Ingreso: mayo-2009
Mensajes: 142
Antigüedad: 15 años
Puntos: 0
insertar consultas sql en el programa de aplicación

Estoy haciendo una inserción en .net como pueden ver en el siguiente código

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>SOFTWARE ESTÁNDARD DE RESTAURANTES</title>
<link href="styles.css" rel="Stylesheet" type="text/css"/>
</head>
<body>
<form id="form1" runat="server">
<customControls:Header ID="Header1" runat="server" heading=""/>
<h1 class="style1">Ingreso de nuevas órdenes de consumo</h1>
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px"
CellPadding="3" DataKeyNames="nuevaorden_id" DataSourceID="SqlDataSource1"
GridLines="Horizontal" Height="50px" Width="125px"
DefaultMode="Insert" OnItemInserted="DetailView_ItemInsert"
OnItemCommand="DetailView_ItemCommand"
onpageindexchanging="DetailsView1_PageIndexChangin g">
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
<Fields>
<asp:BoundField DataField="nuevaorden_id" HeaderText="Item de órdenes"
InsertVisible="False" ReadOnly="True" SortExpression="nuevaorden_id" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:TemplateField HeaderText="Identificador del producto">
<EditItemTemplate>
<asp:TextBox ID="productos_id" runat="server"
Text="<%# Bind('productos_id') %>" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="productos_id" ErrorMessage="Escriba el código del producto" Display="Dynamic" ForeColor="#FFCC33"></asp:RequiredFieldValidator>
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="mesa" HeaderText="Número de mesa"
SortExpression="mesa" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="personas" HeaderText="Número de personas"
SortExpression="personas" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="descuento" HeaderText="Descuento%"
SortExpression="descuento" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:TemplateField HeaderText="Descripción del pedido">
<EditItemTemplate>
<asp:TextBox ID="pedido" runat="server"
Text="<%# Bind('pedido') %>" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="pedido" ErrorMessage="Escriba el pedido" Display="Dynamic" ForeColor="#FFCC33"></asp:RequiredFieldValidator>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Precio$">
<EditItemTemplate>
<asp:TextBox ID="precio" runat="server"
Text="<%# Bind('precio') %>" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="precio" ErrorMessage="Escriba el precio" Display="Dynamic" ForeColor="#FFCC33"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="precio" ErrorMessage="El precio debe ser entre 0 y 100"
MaximumValue="100" MinimumValue="0" Type="Double" Display="Dynamic" ForeColor="#FFCC33"></asp:RangeValidator>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cantidad">
<EditItemTemplate>
<asp:TextBox ID="cantidad" runat="server"
Text="<%# Bind('cantidad') %>" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="cantidad" ErrorMessage="Escriba la cantidad" Display="Dynamic" ForeColor="#FFCC33"></asp:RequiredFieldValidator>
</EditItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="subtotal" HeaderText="Subtotal $"
SortExpression="subtotal" ReadOnly="True" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="valordescuento" HeaderText="Valor de descuento $"
SortExpression="valordescuento" ReadOnly="True" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="impuestos" HeaderText="Impuestos $"
SortExpression="impuestos" ReadOnly="True" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="cargaservicios" HeaderText="Carga de servicios $"
SortExpression="cargaservicios" ReadOnly="True" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="total" HeaderText="Total $" SortExpression="total"
ReadOnly="True" >
<ItemStyle Wrap="False" />
</asp:BoundField>
<asp:CommandField ShowInsertButton="True" />
</Fields>
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
<EditRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<AlternatingRowStyle BackColor="#F7F7F7" />
</asp:DetailsView>
<p>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:restauranteConnectionString1 %>"
DeleteCommand="DELETE FROM [nuevaorden] WHERE [nuevaorden_id] = @nuevaorden_id"
InsertCommand="INSERT INTO [nuevaorden] ([productos_id], [mesa], [personas], [descuento], [pedido], [precio], [cantidad], [subtotal], [valordescuento], [impuestos], [cargaservicios], [total]) VALUES (@productos_id, @mesa, @personas, @descuento, @pedido, @precio, @cantidad, @subtotal, @valordescuento, @impuestos, @cargaservicios, @total)"
ProviderName="<%$ ConnectionStrings:restauranteConnectionString1.Pro viderName %>"
SelectCommand="SELECT [nuevaorden_id], [productos_id], [mesa], [personas], [descuento], [pedido], [precio], [cantidad], [subtotal], [valordescuento], [impuestos], [cargaservicios], [total] FROM [nuevaorden]"
UpdateCommand="UPDATE [nuevaorden] SET [productos_id] = @productos_id, [mesa] = @mesa, [personas] = @personas, [descuento] = @descuento, [pedido] = @pedido, [precio] = @precio, [cantidad] = @cantidad, [subtotal] = @subtotal, [valordescuento] = @valordescuento, [impuestos] = @impuestos, [cargaservicios] = @cargaservicios, [total] = @total WHERE [nuevaorden_id] = @nuevaorden_id">
<DeleteParameters>
<asp:Parameter Name="nuevaorden_id" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="productos_id" Type="Int32" />
<asp:Parameter Name="mesa" Type="Int32" />
<asp:Parameter Name="personas" Type="Int32" />
<asp:Parameter Name="descuento" Type="Int32" />
<asp:Parameter Name="pedido" Type="String" />
<asp:Parameter Name="precio" Type="Decimal" />
<asp:Parameter Name="cantidad" Type="Int32" />
<asp:Parameter Name="subtotal" Type="Decimal" />
<asp:Parameter Name="valordescuento" Type="Decimal" />
<asp:Parameter Name="impuestos" Type="Decimal" />
<asp:Parameter Name="cargaservicios" Type="Decimal" />
<asp:Parameter Name="total" Type="Decimal" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="productos_id" Type="Int32" />
<asp:Parameter Name="mesa" Type="Int32" />
<asp:Parameter Name="personas" Type="Int32" />
<asp:Parameter Name="descuento" Type="Int32" />
<asp:Parameter Name="pedido" Type="String" />
<asp:Parameter Name="precio" Type="Decimal" />
<asp:Parameter Name="cantidad" Type="Int32" />
<asp:Parameter Name="subtotal" Type="Decimal" />
<asp:Parameter Name="valordescuento" Type="Decimal" />
<asp:Parameter Name="impuestos" Type="Decimal" />
<asp:Parameter Name="cargaservicios" Type="Decimal" />
<asp:Parameter Name="total" Type="Decimal" />
<asp:Parameter Name="nuevaorden_id" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
</p>
</form>
</body>
</html>

Yo tengo una consulta para ponerlo en la inserción que es la siguiente:
UPDATE dbo.nuevaorden SET nuevaorden.pedido = productos.descripcion
FROM nuevaorden
INNER JOIN productos ON nuevaorden.productos_id = productos.productos_id
En la base de datos me funciona, mi pregunta es como esta consulta yo le hago para que me corra en el programa