Publicaciones para novatos, cómo conectar C# a la base de datos MySQL a través de ODBC
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"); p>
}
else if ( psd == "")
{
MessageBox.Show("Por favor introduzca la contraseña"); p>
}
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) p>
{
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()); p>
if (x == 0)
{
MessageBox.Show("Error de nombre de usuario o contraseña");
} p>
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
}
} p >
}
}