Tutorial detallado de C# sobre cómo conectarse a la base de datos Mysql (con Mysql y Navicat incluidos)

        La enseñanza en la clase utiliza la base de datos SqlServer, porque la configuración de la base de datos SqlServer es difícil de entender, así que aprenda a usar Mysql en lugar de la conexión de la base de datos. (Las instrucciones de instalación de Mysql y Navicat están en el paquete comprimido)

        La conexión Mysql primero necesita usar el archivo de conexión Mysql.Data.dll, que es el archivo Mysql Connector Net. Después de la descarga, la instalación se realizará automáticamente en la ruta C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9. .0 (aparentemente...)

        Después de eso, debe hacer referencia a este archivo en la referencia de VS y luego podrá realizar la operación de conexión de la base de datos.

         Primero cree un nuevo proyecto, seleccione la aplicación Windows Forms para crear un formulario

 

        Configure el formulario más los componentes al estilo que se muestra en la siguiente figura (puede jugar libremente, siempre que incluya entradas relevantes)

 

        Cree el archivo de clase de connect.cs (aquí está la clase de integración que configuré para la conveniencia de la creación posterior del sistema de información, y puede escribir menos código llamando a esta clase)

        Lo cual debe agregarse usando MySql.Data.MySqlClient al principio;

        Y definir tres objetos en la clase.

        public MySqlConnection conn = null;//objeto de conexión
        public MySqlCommand comm = null;//objeto de ejecución de declaración
        public MySqlDataReader dr = null;//objeto de datos de resultado de ejecución de declaración

        Luego use el método load () para encapsular el proceso de conexión. Aquí debe ingresar la información relevante de la base de datos usted mismo.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;

namespace DataBaseManager
{
    class connect
    {
        public MySqlConnection conn = null;//连接对象
        public MySqlCommand comm = null;//语句执行对象
        public MySqlDataReader dr = null;//语句执行结果数据对象

        //用于一个窗口让用户自定义输入用户名与密码,在这里我直接定义好了
        //public string uid;
        //public string pwd;

        public void load()
        {
            //直接写链接语句,比较容易出错
            //conn = new MySqlConnection(
            //    "Database = data;Server = localhost;Port = 3306;Password = " + pwd + ";UserID = " + uid + ";charset = utf8mb4");
            //conn.Open();

            //使用Builder写语句,实现分段
            //与数据库连接的信息
            MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
            //数据库连接时的用户名,可以用pid
            builder.UserID = "root";
            //数据库连接时的密码,可以用pwd
            builder.Password = "admin";
            //数据库连接时的服务器地址
            builder.Server = "localhost";
            //要连接的数据库
            builder.Database = "data";
            //定义与数据连接的链接
            conn = new MySqlConnection(builder.ConnectionString);
            //打开这个链接
            conn.Open();

        }
    }
}

         Luego haga doble clic en el botón en el formulario para definir el método de entrada para verificar la conexión.

 private void button1_Click(object sender, EventArgs e)
        {
            //con.uid = textBox1.Text;
            //con.pwd = textBox2.Text;

            //调用load方法建立open连接
            con.load();
            //查询语句,查询用户名与密码,这里的ls可以是textBox1.Text
            string sql = "select * from user_info where username ='ls';";
            con.comm = new MySqlCommand(sql, con.conn);
            con.dr = con.comm.ExecuteReader();
            con.dr.Read();

            //验证密码,同理,这里的123可以是textBox2.Text,因为我数据库设置的密码与账号是ls 与 123 所以无论输入什么都是登陆成功
            if ("123" == con.dr.GetString("password"))
            {
                MessageBox.Show("登录成功!");
                con.dr.Close();
                this.Close();//关闭此窗口,方便弹出主窗口
            }
            else
                MessageBox.Show("登录失败!");
        }

        Si ingresa información incorrecta en Connect, generalmente aparecerá el siguiente error y deberá verificar si la contraseña de la cuenta es correcta.

         Y si la base de datos se ingresa incorrectamente, se mostrará este error

Finalmente, la base de datos relacionada, la estructura de la tabla user_info, se puede crear después de hacer referencia al archivo dll para probar directamente el archivo de formulario C#.

 Además, en el paquete comprimido también se incluye un sencillo sistema de información para estudiantes con función CRUD, que se puede utilizar para experimentar después de un estudio en profundidad.

 

 

La siguiente es la estructura de la tabla de información del estudiante; usted mismo puede ingresar la información relevante

Enlace: https://pan.baidu.com/s/1Yg1aSgiydHQ1bevX5r3QCQ 
Código de extracción: xyz3

¡Bienvenidos a compartir e intercambiar!

Supongo que te gusta

Origin blog.csdn.net/laodaye_xiaolizi/article/details/131425011
Recomendado
Clasificación