miércoles, 15 de abril de 2020

Diccionario English Espanol con Mysql y Visual C#

1.- Descargar e instalar el conector/net para visual studio de www.MySQL.com opcion downloads.
2.- En visual C# 2019, opcion Solution Explorer en el nombre del Proyecto hacer click derecho, despues add y reference, buscar MySQL.data y ok, como muestra la figura.

Diccionario
Creamos una database de nombre Ventas y Tabla dicciona el cual tiene 3 campos idpalabra, eng y espa.
C#
// Agregar libreria MySQL.data
using MySql.Data.MySqlClient;
namespace pryGrabar
{
    public partial class Form5 : Form
    {
        public Form5()
        {
            InitializeComponent();
        }
// Boton Buscar
        private void btnBuscar_Click(object sender, EventArgs e)
        {   // Sentencia SQL
            string SQL = "select * from dicciona  where eng like '"+txtBuscar.Text+"%' order by eng";
            MySql.Data.MySqlClient.MySqlConnection conn;
            string cad; string[] A = new string[2];
            // Cadena de conexion con servidor MySQL.
            cad = "server=127.0.0.1;uid=minuvasoft;pwd=4321;database=ventas";
            try
            {
                conn = new MySql.Data.MySqlClient.MySqlConnection();
                conn.ConnectionString = cad;
                conn.Open();
               
                MySqlCommand cmd = new MySqlCommand(SQL, conn);
                MySqlDataReader data = cmd.ExecuteReader();
                while (data.Read())
                {   A[0] = data[1].ToString();
                    A[1] = data[2].ToString();
                    grid.Rows.Add(A);
                }
                data.Close();
                conn.Close();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void palabrasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form6 fr = new Form6();
            fr.Show();
        }
    }
}
Formulario form6, mantenimiento de palabras
// libreria mysql
using MySql.Data.MySqlClient;
namespace pryGrabar
{
    public partial class Form6 : Form
    {
        public Form6()
        {
            InitializeComponent();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            MySqlConnection cone;
            string eng1 = txtEng.Text;
            string espa1 = txtEspa.Text;
            // sentencia sql insert
            string SQL = "insert into dicciona(eng,espa) values('" + eng1 + "','" + espa1 + "')";
            string cad;
            // Cadena de conexion a server MySQL.
            cad = "server=127.0.0.1;uid=minuvasoft;pwd=4321;database=ventas";
            try
            {
                cone = new MySqlConnection();
                cone.ConnectionString = cad;
                cone.Open();
                MySqlCommand cmd = new MySqlCommand(SQL, cone);
                cmd.ExecuteNonQuery();
                MessageBox.Show("Los Datos se guardaron con Exito");
                cone.Close();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error " + ex.Message);
            }
            txtEng.Text = null;
            txtEspa.Text = null;
        }
    }
}




No hay comentarios:

Publicar un comentario

Hallar las raices de Cualquier Ecuacion con Excel 365

  Se establece un intervalo de x de -20 a 20 para hallar los f(x) que cambian de signo, X aumenta en 1.   Se halla el cambio de signo de f(x...