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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [61] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 ... 213
601  Programación / .NET (C#, VB.NET, ASP) / Clases en C# en: 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
  1. //MySQL.cs
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using MySql.Data;
  7. using MySql.Data.MySqlClient;
  8.  
  9. namespace Pruebas
  10. {
  11.    class MySql
  12.    {
  13.        private MySqlConnection Conexion;
  14.  
  15.        public MySql(String Host, String User, String Password, String Port="3306"){
  16.            try
  17.            {
  18.                String path = String.Format("DataSource={0};User={1};Password={2};Port={3}", Host, User, Password, Port);
  19.                this.Conexion = new MySqlConnection(path);
  20.            }
  21.            catch (Exception ex)
  22.            {
  23.                Console.WriteLine("No de pudo conectar con MySQL: "+ex.Message);
  24.            }
  25.        }
  26.  
  27.        public bool SelectDataBase(String db)
  28.        {
  29.            try
  30.            {
  31.                if (db == String.Empty) return false;
  32.                this.Conexion.ChangeDatabase(db);
  33.                return true;
  34.            }
  35.            catch (Exception ex) { Console.WriteLine("No se pudo seleccionar la DD.BB: "+ex.Message); return false; }
  36.        }
  37.  
  38.        ~MySql()
  39.        {
  40.            this.Conexion.Close();
  41.        }
  42.  
  43.    }
  44. }
  45.  
  46.  

Y en mi Form1.cs tengo este codigo:

Código
  1. //Form1.cs
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using MySql.Data;
  11. using MySql.Data.MySqlClient;
  12.  
  13. namespace Pruebas
  14. {
  15.    public partial class Form1 : Form
  16.    {
  17.        public Form1()
  18.        {
  19.            InitializeComponent();
  20.        }
  21.  
  22.        private void Form1_Load(object sender, EventArgs e)
  23.        {
  24.            MySql mysql = new MySql("localhost","root","xxxx");
  25.            mysql.SelectDataBase("pruebas");
  26.        }
  27.    }
  28. }
  29.  

Deberia funcionar, pero al ejecutar mi aplicacion, en la ventana de resultados obtengo esto:
Código:
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!!!
602  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Cuentas @ElHacker.net en: 15 Junio 2012, 06:45 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
603  Programación / Desarrollo Web / Re: Me pone que una variable no esta definida y no se porque (JS) en: 14 Junio 2012, 18:43 pm
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.
604  Comunicaciones / Redes / Re: PROBLEMAS CON SEÑAL WIFI (DNS NO RESPONDE) en: 14 Junio 2012, 06:47 am
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!!
605  Foros Generales / Dudas Generales / Re: buscador de web oculta en: 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!!
606  Foros Generales / Noticias / Re: Adiós casi definitivo a la recuperación de los archivos de Megaupload en: 14 Junio 2012, 05:33 am
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
607  Foros Generales / Noticias / Re: Científicos británicos trabajan en un buscador más avanzado que Google en: 14 Junio 2012, 02:09 am
Mmm...medio orwelliano el proyecto, espero que nunca se implemente una cosa asi en la practica  >:(

Saludos
608  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Cuentas @ElHacker.net en: 14 Junio 2012, 01:57 am
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
609  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Cómo mostrar/abrir otro formulario. en: 13 Junio 2012, 18:24 pm
Gracias por responder. Lo he solucionado agregando este codigo:

Código
  1. frmMain frmMain = new frmMain();
  2. frmMain.Show();

Muchas gracias por tu ayuda @ABDERRAMAH  ;-)

Saludos
610  Programación / .NET (C#, VB.NET, ASP) / [C#] Cómo mostrar/abrir otro formulario. en: 13 Junio 2012, 15:42 pm
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
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using MySql.Data;
  10. using MySql.Data.MySqlClient;//Libreria para MySQL
  11.  
  12. namespace WindowsFormsApplication1
  13. {
  14.    public partial class frmLogin : Form
  15.    {
  16.        public frmLogin()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void btnEntrar_Click(object sender, EventArgs e)
  22.        {
  23.            //Variables de Usuario
  24.            String Usuario = txtUsuario.Text; //Nombre del usuario
  25.            String Clave = txtClave.Text; //Clave en texto plano (sin cifrar)
  26.            //MySQL
  27.            String path = "DataBase=prueba;DataSource=localhost;User=root;Password=kobe;Port=3306";
  28.            String query = String.Format("SELECT * FROM usuarios WHERE nick='{0}' AND clave=MD5('{1}') LIMIT 1", Usuario, Clave);
  29.            try
  30.            {
  31.                MySqlConnection con = new MySqlConnection(path);
  32.                con.Open();
  33.                MySqlDataAdapter da = new MySqlDataAdapter(query, con);
  34.                DataSet ds = new DataSet();
  35.                da.Fill(ds, "tablas");
  36.                con.Close();
  37.                if (ds.Tables["tablas"].Rows.Count > 0)
  38.                {
  39.    frmLogin.Hide()
  40.                    MessageBox.Show("Bienvenido " + ds.Tables["tablas"].Rows[0][2].ToString() + "!", "Accesso");
  41.    /* ACA QUIERO LLAMAR/MOSTRAR EL FORMULARIO 'frmMain' */
  42.                }
  43.                else
  44.                {
  45.                    MessageBox.Show("Usuario y/o clave incorrecta!", "Accesso Denegado");
  46.                }
  47.            }
  48.            catch (Exception ex)
  49.            {
  50.                MessageBox.Show("Mas informacion sobre el error:\n"+ex.Message,"Problemas con la Base de Datos");
  51.            }
  52.        }
  53.  
  54.        private void btnSalir_Click(object sender, EventArgs e)
  55.        {
  56.            Application.Exit();
  57.        }
  58.    }
  59. }
  60.  

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
Páginas: 1 ... 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [61] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 ... 213
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines