Despues de instalar la libreria MySQL para Visual Studio.
Se tiene una data base ventas y una tabla tutorials el cual tiene un campo imagen con el nombre de la imagen que corresponde.
Formulario
C#
using MySql.Data.MySqlClient;
namespace pryGrabar
{
public partial class Form10 : Form
{
MySqlConnection conn = new MySqlConnection();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
int i = 0;
public Form10()
{
InitializeComponent();
carga();
}
private void carga()
{
string SQL = "select * from tutorials;";
string cad = "server=127.0.0.1;uid=minuvasoft;pwd=4321;database=ventas";
try
{
conn.ConnectionString = cad;
conn.Open();
MySqlDataAdapter adp = new MySqlDataAdapter(SQL, conn);
adp.Fill(ds, "tutorials");
dt = ds.Tables["tutorials"];
btnPri.Enabled = false;
btnAnt.Enabled = false;
carga2();
//MessageBox.Show(dt.Rows[3][4].ToString());
adp.Dispose();
conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
private void carga2()
{
textBox1.Text = dt.Rows[i][0].ToString();
textBox2.Text = dt.Rows[i][1].ToString();
textBox3.Text = dt.Rows[i][2].ToString();
textBox4.Text = dt.Rows[i][3].ToString();
string cad2 = @"c:\tuto\";
pictureBox1.ImageLocation = cad2 + dt.Rows[i][4].ToString();
}
private void btnPri_Click(object sender, EventArgs e)
{
i = 0;
carga2();
btnPri.Enabled = false;
btnAnt.Enabled = false;
btnSig.Enabled = true;
btnUlti.Enabled = true;
}
private void btnSig_Click(object sender, EventArgs e)
{
i = i + 1;
carga2();
if (i >= dt.Rows.Count-1) { i = dt.Rows.Count-1; btnSig.Enabled = false; btnUlti.Enabled = false; }
else
{
btnSig.Enabled = true; btnUlti.Enabled = true;
}
if (i>=1) { btnPri.Enabled = true; btnAnt.Enabled = true; }
}
private void btnAnt_Click(object sender, EventArgs e)
{
i = i - 1;
carga2();
if (i<=0) { btnPri.Enabled = false; btnAnt.Enabled = false; }
else { btnPri.Enabled = true; btnAnt.Enabled = true;
btnUlti.Enabled = true; btnSig.Enabled = true;
}
}
private void btnUlti_Click(object sender, EventArgs e)
{
i = dt.Rows.Count - 1;
carga2();
btnSig.Enabled = false;
btnUlti.Enabled = false;
btnAnt.Enabled = true;
btnPri.Enabled = true;
}
}
}
minuvasoft10@gmail.com
lunes, 11 de mayo de 2020
miércoles, 29 de abril de 2020
Binding Navigator, Binding Source a TextBox MySql con Visual C#
Del cuadro de herramientas agregamos bindingNavigator1, bindingSource1 y 4 textbox.
bindingNavigator1 es una barra con botones de navegacion que se ubica en la parte superior del formulario, como muestra la fig. de abajo.
{
public partial class Form9 : Form
{
MySqlConnection conn = new MySqlConnection();
public Form9()
{
InitializeComponent();
carga();
}
private void carga()
{
string SQL = "select * from tutorials;";
string cad; string[] A = new string[3];
cad = "server=127.0.0.1;uid=minuvasoft;pwd=4321;database=ventas";
try
{
conn.ConnectionString = cad;
conn.Open();
adp.Fill(ds,"tutorials");
adp.Dispose();
bindingSource1.DataSource = ds;
bindingSource1.DataMember = "tutorials";
textBox1.DataBindings.Add("Text",bindingSource1,"tutorial_id");
textBox2.DataBindings.Add("Text", bindingSource1, "tutorial_title");
textBox3.DataBindings.Add("Text", bindingSource1, "tutorial_author");
textBox4.DataBindings.Add("Text",bindingSource1,"precio");
conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
En propiedades de bindingNavigator1 agregar bindingSource1.
minuvasoft@hotmail.com Miguel Nunez.
bindingNavigator1 es una barra con botones de navegacion que se ubica en la parte superior del formulario, como muestra la fig. de abajo.
C#
using MySql.Data.MySqlClient; // Agregar libreria MySql
namespace pryGrabar{
public partial class Form9 : Form
{
MySqlConnection conn = new MySqlConnection();
public Form9()
{
InitializeComponent();
carga();
}
private void carga()
{
string SQL = "select * from tutorials;";
string cad; string[] A = new string[3];
cad = "server=127.0.0.1;uid=minuvasoft;pwd=4321;database=ventas";
try
{
conn.ConnectionString = cad;
conn.Open();
MySqlDataAdapter adp = new MySqlDataAdapter(SQL,conn);
DataSet ds = new DataSet();adp.Fill(ds,"tutorials");
adp.Dispose();
bindingSource1.DataSource = ds;
bindingSource1.DataMember = "tutorials";
textBox1.DataBindings.Add("Text",bindingSource1,"tutorial_id");
textBox2.DataBindings.Add("Text", bindingSource1, "tutorial_title");
textBox3.DataBindings.Add("Text", bindingSource1, "tutorial_author");
textBox4.DataBindings.Add("Text",bindingSource1,"precio");
conn.Close();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
En propiedades de bindingNavigator1 agregar bindingSource1.
minuvasoft@hotmail.com Miguel Nunez.
miércoles, 22 de abril de 2020
Establecer Fuente Color y Ancho de Columna en DataGridView con Visual C#
Del cuadro de herramientas agregar datagridview.
C#
using System.Windows.Forms;
namespace pryGrabar
{
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
carga();
}
private void carga()
{
dataGridView1.Width = 350;
// establece la columna 0 con ancho 200 pixels.
dataGridView1.Columns[0].Width = 200;
// Establece la columna 1 con ancho de 75 pixels.
dataGridView1.Columns[1].Width = 75;
}
}
}
C#
using System.Windows.Forms;
namespace pryGrabar
{
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
carga();
}
private void carga()
{
dataGridView1.Width = 350;
dataGridView1.DefaultCellStyle.Font = new Font("Courier",12);
// Establece el color de Fuente a Azul.
dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;// establece la columna 0 con ancho 200 pixels.
dataGridView1.Columns[0].Width = 200;
// Establece la columna 1 con ancho de 75 pixels.
dataGridView1.Columns[1].Width = 75;
}
}
}
Agregar Columna y Fila a Datagridview con Visual C#
De la caja de herramientas se agrega datagridview1.
C#
namespace pryGrabar
{
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
carga();
}
private void carga()
{
dataGridView1.ColumnCount = 2;
dataGridView1.Columns[0].Name = "Nombre";
dataGridView1.Columns[1].Name = "Precio";
string[] fila = new string[2];
fila[0] = "Leche Laive 1l"; fila[1] = "2.3";
dataGridView1.Rows.Add(fila);
fila[0] = "Rice Mahatma 5kg"; fila[1] = "3.4";
dataGridView1.Rows.Add(fila);
}
}
}
C#
namespace pryGrabar
{
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
carga();
}
private void carga()
{
dataGridView1.ColumnCount = 2;
dataGridView1.Columns[0].Name = "Nombre";
dataGridView1.Columns[1].Name = "Precio";
string[] fila = new string[2];
fila[0] = "Leche Laive 1l"; fila[1] = "2.3";
dataGridView1.Rows.Add(fila);
fila[0] = "Rice Mahatma 5kg"; fila[1] = "3.4";
dataGridView1.Rows.Add(fila);
}
}
}
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
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);
}
}
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;
}
}
}
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();
}
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;
{ // 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();
}
}
}
{
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();
}
namespace pryGrabar
{
public partial class Form6 : Form
{
public Form6()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
MySqlConnection cone;
string eng1 = txtEng.Text;
{
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;
}
}
}
lunes, 6 de abril de 2020
Generar Numeros Aleatorios con Visual C#
De la caja de herramientas se agrega un boton y un listBox.
Los numeros aleatorios se generan con la clase Random.
Los numeros aleatorios se generan con la clase Random.
public partial class Form4 : Form
{ // n variable random;
private Random n = new Random();
public Form4()
{ InitializeComponent();
}
private void btnGenerar_Click(object sender, EventArgs e)
{
string na; int i;
for (i = 0; i < 40; i++)
{ // 40 numeros entre 1 y 80
na = Convert.ToString(n.Next(1, 80));
// na se agrega a la lista
{
string na; int i;
for (i = 0; i < 40; i++)
{ // 40 numeros entre 1 y 80
na = Convert.ToString(n.Next(1, 80));
// na se agrega a la lista
listBox1.Items.Add(na);
}
}
}
}
}
sábado, 4 de abril de 2020
Control Trackbar con Visual C#
De la caja de herramientas se agrega trackbar1 y picturebox1.
Conforme el trackbar Avanza aumenta el tamano del circulo.
public partial class Form4 : Form
{ // Variable global
Conforme el trackbar Avanza aumenta el tamano del circulo.
public partial class Form4 : Form
{ // Variable global
private Graphics papel;
public Form4()
{
InitializeComponent();
papel = pictureBox1.CreateGraphics();
{
InitializeComponent();
papel = pictureBox1.CreateGraphics();
}
// Doble click en trackbar1 se genera el metodo siguiente:
private void trackBar1_Scroll(object sender, EventArgs e)
{
SolidBrush pincel = new SolidBrush(Color.Blue);
label1.Text = Convert.ToString(trackBar1.Value);
papel.Clear(Color.White);
papel.FillEllipse(pincel,0,0,trackBar1.Value,trackBar1.Value);
}
{
SolidBrush pincel = new SolidBrush(Color.Blue);
label1.Text = Convert.ToString(trackBar1.Value);
papel.Clear(Color.White);
papel.FillEllipse(pincel,0,0,trackBar1.Value,trackBar1.Value);
}
}
Suscribirse a:
Entradas (Atom)
Conectar a MySql con Java Netbeans mediante un Formulario
Tener agregado en libraries el conector mysql. clase coneBD.java package pktForm12; import java.sql.*; import javax.swing.JOptionPane; publ...
-
Despues de instalar la libreria MySQL para Visual Studio. Se tiene una data base ventas y una tabla tutorials el cual tiene un campo imagen...
-
Tener agregado en libraries el conector mysql. clase coneBD.java package pktForm12; import java.sql.*; import javax.swing.JOptionPane; publ...
-
Basicamente se realiza botones de navegacion como primero, siguiente, anterior, ultimo de una tabla Mysql con Java Netbeans. Ademas se na...











