elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
51  Programación / .NET (C#, VB.NET, ASP) / Re: programa que se conecta a internet. en: 30 Julio 2012, 01:15 am
Entonces tu archivo host debe quedar asi!!

Código:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

127.0.0.1 91xxxxxxx
52  Programación / .NET (C#, VB.NET, ASP) / Re: programa que se conecta a internet. en: 28 Julio 2012, 19:09 pm
Si tienes las fuentes podrias editarlo sin ningun problema, otra cosa que podrias hacer es editar el archivo host que esta en  "C:\Windows\System32\drivers\etc" y poner

Nuevaip ViejaIp
53  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con Programa C# Conexion a Oracle en: 26 Julio 2012, 11:15 am
Primero que nada debes bajarte el conector de Oracle para .net desde :
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

Ya que el de Windows ya esta algo viejo mirar:

http://msdn.microsoft.com/es-es/library/77d8yct7%28v=vs.110%29.aspx

según eso dice:
The types in System.Data.OracleClient are deprecated. The types are supported in version 4 of the .NET Framework but will be removed in a future release. Microsoft recommends that you use a third-party Oracle provider.

Ahora el motivo de tu error es que en lugar de "@" para los parametros se usa los ":"

ejemplo:
Código
  1. String commandString = "INSERT INTO Users (Name, Desk, UpdateTime) VALUES (:Name, :Desk, :UpdateTime)";
  2. USING (OracleCommand command = NEW OracleCommand(commandString, _connection, _transaction))
  3. {
  4.    command.Parameters.ADD("Name", OracleType.VARCHAR, 50).VALUE = strategy;
  5.    command.Parameters.ADD("Desk", OracleType.VARCHAR, 50).VALUE = deskName ?? OracleString.NULL;
  6.    command.Parameters.ADD("UpdateTime", OracleType.DateTime).VALUE = updated;
  7.    command.ExecuteNonQuery();
  8. }
  9.  

El ejemplo fue sacado de http://stackoverflow.com/questions/343299/bulk-insert-to-oracle-using-net

Ahora la forma que recomiendo seria que crees un packete y dentro pongas los procedimientos almacenados un ejemplo con un pequeña tabla que hice.

Código
  1. -- Creamos la tabla
  2. CREATE TABLE clientes
  3. (
  4.  idcliente INTEGER NOT NULL,
  5. nombre VARCHAR2(100)NOT NULL,
  6.  fecha_registro DATE NOT NULL,
  7. CONSTRAINT pk_departamentos PRIMARY KEY(idcliente)
  8. );
  9. /
  10. -- Creamos el packete y definimos los procedimientos-funciones etc.
  11. CREATE OR REPLACE PACKAGE pk_clientes IS
  12.  TYPE t_cursor IS REF CURSOR;
  13.  
  14.  PROCEDURE sp_registra(
  15.            p_nombre VARCHAR2,
  16.            p_fecha_registro DATE
  17.  );
  18.  
  19.  PROCEDURE sp_actualiza(
  20.            p_idcliente INTEGER,
  21.            p_nombre VARCHAR2,
  22.            p_fecha_registro DATE
  23.  );
  24.  
  25.  PROCEDURE sp_get_lista(
  26.            p_resul OUT t_cursor
  27.  );
  28.  
  29.  PROCEDURE sp_get_info_cliente(
  30.            p_idcliente INTEGER,
  31.            p_resul OUT t_cursor
  32.  );
  33.  
  34. END pk_clientes;
  35. /
  36. -- Creamos el cuerpo del packete aqui se implementa los procedimientos-funciones etc.
  37. CREATE OR REPLACE PACKAGE BODY pk_clientes IS
  38.  
  39.  --Procedimiento para Registrar
  40.  PROCEDURE sp_registra(
  41.            p_nombre VARCHAR2,
  42.            p_fecha_registro DATE
  43.  )
  44.  IS
  45.  BEGIN
  46.    INSERT INTO clientes(
  47.                nombre,
  48.                fecha_registro
  49.                )VALUES(
  50.                p_nombre,
  51.                p_fecha_registro
  52.                );
  53.    COMMIT;
  54.  END;
  55.  
  56.  --Procedimiento para Actualizar
  57.  PROCEDURE sp_actualiza(
  58.            p_idcliente INTEGER,
  59.            p_nombre VARCHAR2,
  60.            p_fecha_registro DATE
  61.  )
  62.  IS
  63.  BEGIN
  64.    UPDATE clientes SET
  65.           nombre=p_nombre,
  66.           fecha_registro=p_fecha_registro
  67.    WHERE
  68.           idcliente=p_idcliente;
  69.    COMMIT;
  70.  END;
  71.  
  72.  --Procedimiento para Listar
  73.  PROCEDURE sp_get_lista(
  74.            p_resul OUT t_cursor
  75.  ) IS
  76.  BEGIN
  77.    OPEN p_resul FOR
  78.    SELECT
  79.      idcliente,
  80.      nombre,
  81.      fecha_registro
  82.    FROM
  83.      clientes;
  84.  END;
  85.  
  86.  --Procedimiento para Informacion de un cliente
  87.  PROCEDURE sp_get_info_cliente(
  88.            p_idcliente INTEGER,
  89.            p_resul OUT t_cursor
  90.  ) IS
  91.  BEGIN
  92.    OPEN p_resul FOR
  93.    SELECT
  94.      idcliente,
  95.      nombre,
  96.      fecha_registro
  97.    FROM
  98.      clientes
  99.    WHERE
  100.      idcliente=p_idcliente;
  101.  END;
  102.  
  103. END pk_clientes;
  104. /
  105. -- Secuencia para hacer el campo idcliente autonumerico
  106. CREATE SEQUENCE seq_cliente;
  107. /
  108. CREATE OR REPLACE TRIGGER tr_seq_cliente BEFORE INSERT ON clientes
  109. FOR EACH ROW
  110. BEGIN
  111.  SELECT seq_cliente.NEXTVAL INTO :NEW.idcliente FROM dual;
  112. END;
  113.  

Como podras fijarte eh creado un packete con todas las funciones que necesito para hacer mantenimiento a la tabla clientes. bueno para llamarlo desde .net asumiento que tengo una clase oCliente con propiedades idcliente,nombre,fecha_registro y quiero invocar al procedimiento sp_registra seria asi:

Código
  1. public static void RegistrarCliente(oCliente info)
  2.        {
  3.            using (OracleConnection oCn = new OracleConnection(App.GetStrConnection()))
  4.            {
  5.                string proc = string.Empty;
  6.                proc = "pk_clientes.sp_registra";
  7.                OracleCommand oCmd = new OracleCommand(proc, oCn);
  8.                oCmd.CommandType = CommandType.StoredProcedure;
  9.  
  10.  
  11.                oCmd.Parameters.Add(new OracleParameter("p_nombre", OracleDbType.Varchar2)).Value = info.nombre;
  12.                oCmd.Parameters.Add(new OracleParameter("p_fecha_registro", OracleDbType.Date)).Value = info.fecha_registro;
  13.  
  14.                oCn.Open();
  15.  
  16.                try
  17.                {
  18.                    oCmd.ExecuteNonQuery();
  19.                }
  20.                catch (Exception ex)
  21.                {
  22.                    throw new Exception(ex.Message, ex);
  23.                }
  24.            }
  25.        }
  26.  

Bueno para no hacerlo mas largo te adjunto un pequeño proyecto que hice donde muestro mas detallado la invocacion de cada procedimiento del packete creado.

https://rapidshare.com/files/907284720/TestOracle.zip

Para correrlo pues debes editar la cadena de conexion de App.config y claro ejecutar el script SQL de lineas arriba!!
54  Programación / .NET (C#, VB.NET, ASP) / Re: Como se llama el menu de esta foto en: 28 Mayo 2012, 09:35 am
listview!!!  :D
55  Programación / .NET (C#, VB.NET, ASP) / Re: [Aporte] Consumir contenido web en aplicaciones .net (C#,VB .net,Asp .net) en: 6 Mayo 2012, 23:24 pm
Ya está Actualizado solo lo renombran el archivo como .rar queda, como dije alguna vez en el foro no recuerdo la mejor forma de automatizar un reto captcha es viendo los mensajes de POST o GET que implementa una pagina :), por ejemplo con Wireshark.
56  Programación / .NET (C#, VB.NET, ASP) / Re: Como puedo hacer lo siguiente : en: 29 Enero 2012, 06:19 am
Mi recomendacion es que uses las clases HttpResponse y HttpRequest.

http://www.codeproject.com/Articles/11021/Use-HTTPRequest-HTTPResponse-to-browse-WEB-pages
57  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda en: 22 Enero 2012, 17:09 pm
Date.Now.ToString()   <-- devuelve la fecha y hora del sistema
58  Programación / .NET (C#, VB.NET, ASP) / Proyecto Erp OpenSource en: 28 Diciembre 2011, 16:34 pm
Holas a todos, apuesto a que muchos del foro se dedican a hacer aplicaciones a medida para empresas (como es mi caso), reutilizamos código y armamos proyectos en horas ,unos cuantos días o meses jajaja, Pues ahora quisiera hacer algo más profesional (tanto interface como código y como sabrán son muchas cosas y la verdad demoraría muchos tiempo hacerlo solo, aparte que mis GUI son muy pobres), Por mi parte pues me ofrezco como programador, y quisiera ver sus opiniones, voluntario(s) para dirigir el proyecto , definir características, nomenclatura   etc.

Se preguntaran porque no inicio yo solo, pues porque sinceramente nunca lo terminare ya que muchas veces eh reescrito mis aplicaciones porque sabía que se podían hacer mejor (cuantos no hemos hecho eso).

Algunos dirán porque no usar uno que ya existe, simplemente no eh encontrado uno echo en “.net “que es el lenguaje que yo uso.

Y por último quiero especificar algunas características.
Interface web Asp .net (“WebForm”  o  “MVC”  por mi prefiero MVC y una librería que muchos conocen http://www.ext.net/ )

Modo de programación en CAPAS (WebServices para el acceso a datos)

Base de datos: postgresql  inicialmente( discutible)

Reportes: Actualmente uso uno http://www.fyireporting.com/ el cual podemos adaptar a nuestras necesidades y soportar ASP.net

Espero sus opiniones. Gracias y FELIZ FIN DE AÑO  ;D
59  Programación / .NET (C#, VB.NET, ASP) / Re: [VB .NET] Capturar Captcha de un WebBrowser y mostrarlo en un Picturebox. en: 3 Noviembre 2011, 04:17 am
Espero te sirva:

http://foro.elhacker.net/net/captcha_con_dataid-t312069.0.html

http://foro.elhacker.net/net/capturar_captcha_del_webbrowser-t307536.0.html

Basicamente consiste en averiguar la url del captcha por los general una peticion POST GET guardar la cookie de respuesta y mostrar la imagen :) suerte !!
60  Programación / .NET (C#, VB.NET, ASP) / Re: Seguridad en Servidor en: 22 Septiembre 2011, 06:02 am
Imaginemos un web services que contiene un webmethod  llamado login, al cual le envias el usuario y password de tu aplicación este webmethod te devuelve un hash el cual usaras para consumir los demás webservices encargados de procesar determinados datos que le envíes,
Y como enviar el  hash?? Pues por medio de los soapheader
http://msdn.microsoft.com/en-us/library/77hkfhh8%28v=vs.71%29.aspx
Ahora ya tienes tu aplicación con los cálculos en el servidor y el cliente los consume usando un usuario y login, bueno así lo hago Yo.

Saludos!!!
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines