Foros del Web » Programando para Internet » ASPX (.net) »

Almacenar en Base de Datos Dato al cargar pagina.

Estas en el tema de Almacenar en Base de Datos Dato al cargar pagina. en el foro de ASPX (.net) en Foros del Web. Buenas noches, Estoy realizando un proyecto, en el cual muestro a traves de una label la ip publica del usuario que entra en la web, ...
  #1 (permalink)  
Antiguo 05/04/2012, 17:45
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 3
Pregunta Almacenar en Base de Datos Dato al cargar pagina.

Buenas noches,

Estoy realizando un proyecto, en el cual muestro a traves de una label la ip publica del usuario que entra en la web, lo que quisiera es que al cargar la pagina dicha ip la almacenase en una base de datos que se encontraria en el mismo ordenador donde se encuentra el servidor web, para poder tratarlo posteriormente y poder hacer estadisticas de entrada en la web. Estoy programando con Visual Studio 2008, y en C#. Os agradezco de entrada toda la ayuda que me podais prestar.
  #2 (permalink)  
Antiguo 05/04/2012, 20:24
Avatar de elarrieux  
Fecha de Ingreso: abril-2012
Ubicación: Uruguay
Mensajes: 67
Antigüedad: 12 años, 7 meses
Puntos: 26
Respuesta: Almacenar en Base de Datos Dato al cargar pagina.

Hola!

La pregunta es un poco vaga. Podrias acotarla un poco?

Sabes como acceder a una bd desde una pagina asp?

Estas usando WebForms o MVC?

Que motor de base de datos?

Sds.
  #3 (permalink)  
Antiguo 05/04/2012, 21:52
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 9 meses
Puntos: 56
Respuesta: Almacenar en Base de Datos Dato al cargar pagina.

Hola.
Eso lo puedes hacer en el evendo Load de la pagina, pero tienes que estar seguro que al realizar el post back no te vuelva a hacer el insert para eso usa un condicional.

Seria algo asi.

Código:
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                  //En esta parte colocarias tu codigo del insert                
            }
        }
Si no conoces como hacer el insert pregunta
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #4 (permalink)  
Antiguo 06/04/2012, 03:10
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Almacenar en Base de Datos Dato al cargar pagina.

Gracias por sus respuesta, necesitaria conocer como hacer el insert en la base de datos. Podria utilizar una base de datos access o sql alojadas en el propio equipo servidor web. Realmente necesito el codigo que poner en el evento load para que al cargar la primera vez inserte el dato alojado en el label.

Gracias por todo.




Cita:
Iniciado por ramirezmario7 Ver Mensaje
Hola.
Eso lo puedes hacer en el evendo Load de la pagina, pero tienes que estar seguro que al realizar el post back no te vuelva a hacer el insert para eso usa un condicional.

Seria algo asi.

Código:
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                  //En esta parte colocarias tu codigo del insert                
            }
        }
Si no conoces como hacer el insert pregunta
  #5 (permalink)  
Antiguo 07/04/2012, 11:48
Avatar de GORI0056  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Almacenar en Base de Datos Dato al cargar pagina.

Hola de nuevo, el código de insert lo tengo, pero lo que necesito ahora es el codigo para poder eliminar los datos de una tabla que se encuentra filtrada por un campo en concreto, el codigo que tengo es el siguiente:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="respenvio.aspx.cs" Inherits="clientes_respenvio" Title="Página sin título" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div align="center"
style="font-family: VERdana; font-size: medium; color: #333333">
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="UserId" DataSourceID="SqlDataSource1" BackColor="#DEBA84"
BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3"
CellSpacing="2" style="font-size: xx-small">
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<Columns>
<asp:CommandField ShowDeleteButton="True" />
<asp:BoundField DataField="UserId" HeaderText="UserId" ReadOnly="True"
SortExpression="UserId" />
<asp:BoundField DataField="Pedido" HeaderText="Pedido"
SortExpression="Pedido" />
<asp:BoundField DataField="UserName" HeaderText="UserName"
SortExpression="UserName" />
<asp:BoundField DataField="codart" HeaderText="codart"
SortExpression="codart" />
<asp:BoundField DataField="nomarticulo" HeaderText="nomarticulo"
SortExpression="nomarticulo" />
<asp:BoundField DataField="cantidad" HeaderText="cantidad"
SortExpression="cantidad" />
<asp:BoundField DataField="precioudad" HeaderText="precioudad"
SortExpression="precioudad" />
<asp:BoundField DataField="tiva" HeaderText="tiva" SortExpression="tiva" />
<asp:BoundField DataField="iva" HeaderText="iva" ReadOnly="True"
SortExpression="iva" />
<asp:BoundField DataField="preciosiniva" HeaderText="preciosiniva"
ReadOnly="True" SortExpression="preciosiniva" />
<asp:BoundField DataField="subtotal" HeaderText="subtotal" ReadOnly="True"
SortExpression="subtotal" />
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>"
DeleteCommand="DELETE FROM [PedidoUsuario] WHERE [UserId] = @original_UserId"
InsertCommand="INSERT INTO [PedidoUsuario] ([UserId], [Pedido], [UserName], [codart], [nomarticulo], [cantidad], [precioudad], [tiva], [iva], [preciosiniva], [subtotal]) VALUES (@UserId, @Pedido, @UserName, @codart, @nomarticulo, @cantidad, @precioudad, @tiva, @iva, @preciosiniva, @subtotal)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT [UserId], [Pedido], [UserName], [codart], [nomarticulo], [cantidad], [precioudad], [tiva], [iva], [preciosiniva], [subtotal] FROM [PedidoUsuario] WHERE ([Pedido] = @Pedido)"
UpdateCommand="UPDATE [PedidoUsuario] SET [Pedido] = @Pedido, [UserName] = @UserName, [codart] = @codart, [nomarticulo] = @nomarticulo, [cantidad] = @cantidad, [precioudad] = @precioudad, [tiva] = @tiva, [iva] = @iva, [preciosiniva] = @preciosiniva, [subtotal] = @subtotal WHERE [UserId] = @original_UserId AND [Pedido] = @original_Pedido AND (([UserName] = @original_UserName) OR ([UserName] IS NULL AND @original_UserName IS NULL)) AND [codart] = @original_codart AND [nomarticulo] = @original_nomarticulo AND [cantidad] = @original_cantidad AND [precioudad] = @original_precioudad AND (([tiva] = @original_tiva) OR ([tiva] IS NULL AND @original_tiva IS NULL)) AND (([iva] = @original_iva) OR ([iva] IS NULL AND @original_iva IS NULL)) AND (([preciosiniva] = @original_preciosiniva) OR ([preciosiniva] IS NULL AND @original_preciosiniva IS NULL)) AND (([subtotal] = @original_subtotal) OR ([subtotal] IS NULL AND @original_subtotal IS NULL))">
<SelectParameters>
<asp:ControlParameter ControlID="ipLabel" Name="Pedido" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="original_UserId" Type="Object" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Pedido" Type="String" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="codart" Type="String" />
<asp:Parameter Name="nomarticulo" Type="String" />
<asp:Parameter Name="cantidad" Type="Decimal" />
<asp:Parameter Name="precioudad" Type="Decimal" />
<asp:Parameter Name="tiva" Type="Decimal" />
<asp:Parameter Name="iva" Type="Decimal" />
<asp:Parameter Name="preciosiniva" Type="Decimal" />
<asp:Parameter Name="subtotal" Type="Decimal" />
<asp:Parameter Name="original_UserId" Type="Object" />
<asp:Parameter Name="original_Pedido" Type="String" />
<asp:Parameter Name="original_UserName" Type="String" />
<asp:Parameter Name="original_codart" Type="String" />
<asp:Parameter Name="original_nomarticulo" Type="String" />
<asp:Parameter Name="original_cantidad" Type="Decimal" />
<asp:Parameter Name="original_precioudad" Type="Decimal" />
<asp:Parameter Name="original_tiva" Type="Decimal" />
<asp:Parameter Name="original_iva" Type="Decimal" />
<asp:Parameter Name="original_preciosiniva" Type="Decimal" />
<asp:Parameter Name="original_subtotal" Type="Decimal" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="UserId" Type="Object" />
<asp:Parameter Name="Pedido" Type="String" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="codart" Type="String" />
<asp:Parameter Name="nomarticulo" Type="String" />
<asp:Parameter Name="cantidad" Type="Decimal" />
<asp:Parameter Name="precioudad" Type="Decimal" />
<asp:Parameter Name="tiva" Type="Decimal" />
<asp:Parameter Name="iva" Type="Decimal" />
<asp:Parameter Name="preciosiniva" Type="Decimal" />
<asp:Parameter Name="subtotal" Type="Decimal" />
</InsertParameters>
</asp:SqlDataSource>
<br />
</div>
</asp:Content>

Etiquetas: access, c#, sql-server-2008, studio, visual
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 03:41.