para eso tengo el siguiente codigo
Código C:
Ver original
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.MySqlClient; using MySql.Data.Types; namespace mysql { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string user = txtusuario.Text; string pass = txtpassword.Text; user = user.Trim(); pass = pass.Trim(); string connection = "Server=xxx.xxx.xxx;Port=3306;Database=db;Uid=root;Password=pass;"; MySqlConnection conn = new MySqlConnection(connection); MySqlCommand sql = conn.CreateCommand(); sql.CommandText = "SELECT COUNT(id) as total,password,id,nombre FROM usuarios WHERE usuario='" + user +"' AND password='" + pass + "'"; try { conn.Open(); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un ERROR: \n" + ex.Message, "ERROR con la Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation,MessageBoxDefaultButton.Button1); } MySqlDataReader reader = sql.ExecuteReader(); while (reader.Read()) { int total = Convert.ToInt16(reader["total"]); string passdb = Convert.ToString(reader["password"]); if (total > 0) { //fix anti sql injection 0.1 if (passdb.Equals(pass)) { int id = Convert.ToInt16(reader["id"]); string nom = Convert.ToString(reader["nombre"]); MessageBox.Show("Binvenido Estimado(a): " + nom + "\n Su ID es: " + id, "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("La combinacion Usuario/Contraseña es INCORRECTA", "Login FAIL", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } } else { MessageBox.Show("La combinacion Usuario/Contraseña es INCORRECTA", "Login FAIL", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } } } } }
Bueno todo funciona , por lo tanto ejecuto (F5) y voy a mis documentos\visual studio 2010\proyects\nombre_proyecto\nombre_proyecto\bin\ debug\
y bueno esta el nombre_proyecto.exe
ese lo comprimi y lo envie a un amigo.
y lanzo este error:
Cita:
************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'MySql.Data, Version=6.3.3.0, Culture=neutral, PublicKeyToken=c5687fc 969c44d' or one of its dependencies. El sistema no puede encontrar el archivo especificado.
File name: 'MySql.Data, Version=6.3.3.0, Culture=neutral, PublicKeyToken=c5687fc 969c44d'
at mysql.Form1.button1_Click(Obj
System.IO.FileNotFoundException: Could not load file or assembly 'MySql.Data, Version=6.3.3.0, Culture=neutral, PublicKeyToken=c5687fc 969c44d' or one of its dependencies. El sistema no puede encontrar el archivo especificado.
File name: 'MySql.Data, Version=6.3.3.0, Culture=neutral, PublicKeyToken=c5687fc 969c44d'
at mysql.Form1.button1_Click(Obj