Foros del Web » Programación para mayores de 30 ;) » .NET »

insertar consultas sql en el programa de aplicación

Estas en el tema de insertar consultas sql en el programa de aplicación en el foro de .NET en Foros del Web. 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 (permalink)  
Antiguo 30/11/2009, 14:54
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:02.