Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - [u]nsigned

#591
.NET (C#, VB.NET, ASP) / Clases en C#
15 Junio 2012, 17:50 PM
Hola, bueno les cuento que estoy creando una clase para usar a modo de 'handler' para MySql.

El codigo de la misma es este:
Código (csharp) [Seleccionar]

//MySQL.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;
using MySql.Data.MySqlClient;

namespace Pruebas
{
    class MySql
    {
        private MySqlConnection Conexion;

        public MySql(String Host, String User, String Password, String Port="3306"){
            try
            {
                String path = String.Format("DataSource={0};User={1};Password={2};Port={3}", Host, User, Password, Port);
                this.Conexion = new MySqlConnection(path);
            }
            catch (Exception ex)
            {
                Console.WriteLine("No de pudo conectar con MySQL: "+ex.Message);
            }
        }

        public bool SelectDataBase(String db)
        {
            try
            {
                if (db == String.Empty) return false;
                this.Conexion.ChangeDatabase(db);
                return true;
            }
            catch (Exception ex) { Console.WriteLine("No se pudo seleccionar la DD.BB: "+ex.Message); return false; }
        }

        ~MySql()
        {
            this.Conexion.Close();
        }

    }
}



Y en mi Form1.cs tengo este codigo:

Código (csharp) [Seleccionar]

//Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data;
using MySql.Data.MySqlClient;

namespace Pruebas
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MySql mysql = new MySql("localhost","root","xxxx");
            mysql.SelectDataBase("pruebas");
        }
    }
}


Deberia funcionar, pero al ejecutar mi aplicacion, en la ventana de resultados obtengo esto:

Excepción del tipo 'System.InvalidOperationException' en MySql.Data.dll
No se pudo seleccionar la DD.BB: The connection is not open.


Lo que me dice es que no se puede elegir la base indicada porque no hay una conexion abierta. Ahora lo que yo me pregunto es por qué no se abre la conexion, pero tampoco se dispara un Exception cuando intento conectar.

Es decir o se tendria que conectar o generarme una excepcion...alguna ayuda??  :huh:

Saludos y muchas gracias!!!
#592
Cita de: vertexSymphony en 15 Junio 2012, 06:32 AM
Simples y aburridas cuentas de gmail con la diferencia de que el dominio es elhacker.net ... querer una (salvo que seas staff) es querer chapear con un mail que dice "hacker"

Es una forma de verlo. Otra forma es pensar que es un pequeño 'premio' por los aportes y la colaboracion para con el foro y la comunidad de EHN.

Saludos
#593
En ambos bucles for usas la variable i como limite, pero por lo que veo la misma no esta declarada ni definida en ningun otro lado.
#594
En la segunda imagen se ve clarito que tenes asignación de IP dinamica (DHCP) por lo que no deberias tener problemas de IP's similares. Yo te recomendaria que cambies tus servidores de DNS por los de Google que son mucho mas rapidos que los de cualquier ISP.

http://www.pedroventura.com/blog_programacion/linux/como-usar-los-dns-publicos-de-google-para-navegar-mejor/

Saludos!!
#595
Dudas Generales / Re: buscador de web oculta
14 Junio 2012, 06:39 AM
El tema de esa afirmación es que uno, como webmaster, en sus paginas web pude indicarle a los motore de busqueda y cacheo que no indexen ni cacheen nada (ya sea por medio del header del documento o por robots.txt)

Por defecto, se asume que si una web no especifica nada sobre su contenido es libre de ser cacheado/indexado. Y si algun bot llegara a hacerlo con un contenido que este explicitamente indicado como no hacerlo, ello podria llevar a una demanda y acciones legales.

La afirmacion es correcta, por ejemplo el 99% del contenido generado en Facebook es privado, solo accesible a usuarios de Facebook. Y mas ahora con las nuevas configuraciones de privacidad de la red social.

Saludos!!
#596
Cita de: Graphixx en 13 Junio 2012, 20:04 PM
Esa gente uno le envia por messenger ese emoticon que simula que se descarga un virus y creen que se les ha hackeado la computadora...  :rolleyes: la verdad no me agrada su forma de hacer revueltas, pero en fin, reunirse en colectivos y hacer campañas para reclutar lamos, espero que aca en el foro no haya mucha contaminacion anon o por lo menos no de los anon lamos, niguno de los compañeros hack respetables que conozco comparten el participar con las acciones de ese dichoso grupo.

Si hay algo que me gusta hacer en mi tiempo libre es buscarles bronca jejejejejje

Soy partidario de Anonymous. Cualquier forma de protesta es mejor que ninguna. Mas alla de estar de acuerdo o no con los ataques DDoS, hay que ver el ideal de este movimiento ciber-activista en favor de la libertad en internet.

Un Internet libre [y mas que nada una prensa libre] es el unico enemigo real del stablishment, y no hay mucha gente defendiendolo. Asi que antes de 'buscarles bronca' por qué mejor no haces un llamado al silencio y te preguntas a vos mismo: "estoy haciendo algo para pelear por mis derechos?"

Todos se quejan de que los yankees esto, el FBI aquello, etc..pero nadie hace nada. Seguramente Anonymous no sea la solución, un DDoS al FBI no logre nada significativo, pero lo importante detras de esto es la capacidad de generar conciencia y cohesión social ante la injusticia y la practicas totalitarias.

Saludos
#597
Mmm...medio orwelliano el proyecto, espero que nunca se implemente una cosa asi en la practica  >:(

Saludos
#598
Exacto. Lo unico que se hace es modificar los MX para que apunten a elhacker.net  ;)

Saludos!!

PD: Y la verdad que estaria bueno tener una cuenta @elhacker.net  :D
#599
Gracias por responder. Lo he solucionado agregando este codigo:

Código (csharp) [Seleccionar]
frmMain frmMain = new frmMain();
frmMain.Show();


Muchas gracias por tu ayuda @ABDERRAMAH  ;-)

Saludos
#600
Buenas. Les cueno que estoy estudiando Visual C# .Net. Estoy desarrollando una aplicacion de prueba, usando como servidor de datos MySQL.

Cuando mi aplicacion se inicia, el formulario inicial se llama frmLogin. El mismo no es mas que el tipico login, que compara usuario/clave con la BB.DD. hasta ahi todo bien, pero mi problema es cuando el usuario ingresa los datos correctos abrir otro formulario que tengo, llamado frmMain. Tengo este codigo:

Código (csharp,41) [Seleccionar]

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data;
using MySql.Data.MySqlClient;//Libreria para MySQL

namespace WindowsFormsApplication1
{
    public partial class frmLogin : Form
    {
        public frmLogin()
        {
            InitializeComponent();
        }

        private void btnEntrar_Click(object sender, EventArgs e)
        {
            //Variables de Usuario
            String Usuario = txtUsuario.Text; //Nombre del usuario
            String Clave = txtClave.Text; //Clave en texto plano (sin cifrar)
            //MySQL
            String path = "DataBase=prueba;DataSource=localhost;User=root;Password=kobe;Port=3306";
            String query = String.Format("SELECT * FROM usuarios WHERE nick='{0}' AND clave=MD5('{1}') LIMIT 1", Usuario, Clave);
            try
            {
                MySqlConnection con = new MySqlConnection(path);
                con.Open();
                MySqlDataAdapter da = new MySqlDataAdapter(query, con);
                DataSet ds = new DataSet();
                da.Fill(ds, "tablas");
                con.Close();
                if (ds.Tables["tablas"].Rows.Count > 0)
                {
    frmLogin.Hide()
                    MessageBox.Show("Bienvenido " + ds.Tables["tablas"].Rows[0][2].ToString() + "!", "Accesso");
    /* ACA QUIERO LLAMAR/MOSTRAR EL FORMULARIO 'frmMain' */
                }
                else
                {
                    MessageBox.Show("Usuario y/o clave incorrecta!", "Accesso Denegado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Mas informacion sobre el error:\n"+ex.Message,"Problemas con la Base de Datos");
            }
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}


En la linea resaltada es dnde quiero ejecutar el codigo que me muestre el formulario frmMain, pero no se como hacerlo..luego de leer un poco probé con frmMain.Show() pero no funciona...

Alguna idea?

Saludos