Red de conocimiento informático - Aprendizaje de código fuente - Publicaciones para novatos, cómo conectar C# a la base de datos MySQL a través de ODBC

Publicaciones para novatos, cómo conectar C# a la base de datos MySQL a través de ODBC

1. Descargue el conector .net del sitio web oficial de mysql

2 Consulte el archivo mysql.data.dll descargado

3. Comience a agregar el programa: usando MySql.Data.MySqlClient. ;

p>

4. Conéctese a la base de datos:

botón de anulación privada1_Click(remitente del objeto, EventArgs e)//botón de inicio de sesión

{

potencia de cadena = comboBox1 .Text.Trim( );

usuario de cadena = textBox1.Text.Trim( );

usuario de cadena = textBox1.Text.Trim( );

cadena usuario = textBox1.Text.Trim( );

cadena usuario = textBox1.Text.Trim( )Trim()

cadena usuario = textBox1; .Text.Trim();

cadena psd = textBox2.Text.Trim();

cadena ipaddress = ""

cadena mysqluser = "" ;

string mysqlpsd = ""

if ( usuario == "")

{

MessageBox.Show("Por favor ingrese nombre de usuario");

}

else if ( psd == "")

{

MessageBox.Show("Por favor introduzca la contraseña");

}

más

{

intente

{

try

{

string[] getconfig = File.ReadAllLines("E:/project/configure.Split(':')[1];//Leer cuenta de base de datos

mysqlpsd = getconfig[2].Split(':')[1] // Leer la contraseña de la base de datos

}

catch (Excepción)

{

MessageBox.+ usuario + "' AND contraseña=MD5('" + psd + "') AND usuarioid='"+ potencia + "'";

MySqlConnection cn = new MySqlConnection("server="")+ ipaddress + ";user id=""+ mysqluser + ";Password=""ExecuteReader(); //Buscar registros que coincidan con el nombre de usuario, la contraseña y el operador.

//Si el registro no está ahí - > contraseña o nombre de usuario incorrecto

if (read.Read()) //Si el registro es más de 1 - > datos incorrectos, contacte al administrador

{ //Si solo hay un registro, el inicio de sesión es exitoso

int x = Int32.Parse(read[0].ToString());

if (x == 0)

{

MessageBox.Show("Error de nombre de usuario o contraseña");

}

else if (x > 1)

{

MessageBox.Show("Conflicto de usuario, comuníquese con el administrador");

}

else if (x == 1)

{

// MessageBox.Show("Inicio de sesión exitoso");

main mf = new main (power, ipaddress, mysqluser, mysqlpsd); //Pase el operador y la dirección IP al formulario principal

mf.Show();

this.Hide() ;

p>

Si el operador y la dirección IP están ambos en el formulario principal, pase el operador y la dirección IP al formulario principal.

cn.Close();

}

}

}

captura (MySql.Data. MySqlClient.MySqlException ex)

{

switch (ex.Show("Error de nombre de usuario o contraseña de la base de datos");

break;

Predeterminado:

MessageBox.Show("Error de conexión a la base de datos 2");

break

}

}

}

}