CÓDIGOS DE FORMULARIOS C# CON CONEXION MYSQL
Hola gracias por visitar mi blog acontinuación les mostrare algunos códigos para la creación de formularios conectándose con una base de datos en Mysql espero que me realicen cualquier consulta o duda al respecto dejándome algún comentario al respecto para poder subir material que les ayude y les sirva de apoyo. por favor les pido que si esta pagina le a sido util la comenten
martes, 21 de enero de 2014
VENTA DE EL SISTEMA REGISTRO DE PACIENTES MYANGEL
HOLA AMIGOS A TODOS AQUELLOS QUE ESTEN INTERESADOS LES DOY LA NOTICIA QUE TENGO EL SISTEMA MYANGEL TERMINADO ES UN PEQUEÑO SISTEMA QUE CONSISTE EN EL REGISTRO Y CONTROL DE PACIENTES
lunes, 8 de julio de 2013
COMO GUARDAR DATOS DESDE C# A UNA BASE DE DATOS MYSQL.
COMO GUARDAR DATOS DESDE C# A UNA BASE DE DATOS
MYSQL.
//A continuación les mostrare un
modesto ejemplo de cómo guardar datos dentro de una base de datos desde c# a
Mysql.
//tienes que elaborar una tabla en
mysql con todos los campos que se te muestran a continuación solamente omite el
campo nit:
//una vez que realices los campos y los introduzcas desde el
sistema hecho en c# si hay conexión te mostrara lo siguiente:
O sino te mostrara un mensaje de error de conexión .
//a continuación te detallare el
código para que elabores el pequeño
ejemplo que te mostré anteriormente, los mensajes que quieres que
muestre el sistema quedan a tu criterio y creatividad.
//este código va dentro el botón
guardar .
//antes de todo el primer código
que miraras será para que no te queden los campos vacios y si los encuentra te
mostrara un mensaje
private
void buttonguardar_Click(object sender, EventArgs
e)
{
string nombre;
nombre = textBox1.Text;
nombre = textBox2.Text;
nombre = maskedTextBox3.Text;
nombre = maskedTextBox4.Text;
nombre = maskedTextBox1.Text;
nombre = maskedTextBox2.Text;
nombre = textBox5.Text;
nombre = textBox7.Text;
nombre = textBox9.Text;
nombre = textBox8.Text;
if (nombre == "")
{
Form10
a = new Form10();
a.label1.Text = "Complemente
los campos vacios";
a.ShowDialog();
}
else
{
//a continuación te mostrare el código para la introducción
de datos.
try
{
string
myConnectionString = "";
//
If the connection string is null, use a default.
if
(myConnectionString == "")
{
myConnectionString = "Database=clinica;Data
Source=localhost;User Id=root;Password=lobo1988";
}
try
{
MySqlConnection myConnection = new
MySqlConnection(myConnectionString);
string myInsertQuery = "INSERT
INTO paciente (nombres, apellidos, dui, edad, sexo, telefono, direccion,
correo, alergia, medicamento ) Values(?nombres, ?apellidos, ?dui, ?edad, ?sexo,
?telefono, ?direccion, ?correo, ?alergia, ?medicamento )";
MySqlCommand myCommand = new
MySqlCommand(myInsertQuery);
myCommand.Parameters.Add("?nombres",
MySqlDbType.VarChar, 60).Value =
textBox1.Text;
myCommand.Parameters.Add("?apellidos",
MySqlDbType.VarChar, 60).Value =
textBox2.Text;
myCommand.Parameters.Add("?dui",
MySqlDbType.VarChar, 60).Value =
maskedTextBox3.Text;
myCommand.Parameters.Add("?edad",
MySqlDbType.VarChar, 60).Value =
maskedTextBox1.Text;
myCommand.Parameters.Add("?sexo",
MySqlDbType.VarChar, 60).Value =
comboBox2.SelectedItem;
myCommand.Parameters.Add("?telefono",MySqlDbType.VarChar,
60).Value = maskedTextBox2.Text;
myCommand.Parameters.Add("?direccion",MySqlDbType.VarChar, 50).Value = textBox5.Text;
myCommand.Parameters.Add("?correo",
MySqlDbType.VarChar, 11).Value =
textBox7.Text;
myCommand.Parameters.Add("?alergia",
MySqlDbType.VarChar, 60).Value =
textBox8.Text;
myCommand.Parameters.Add("?medicamento",MySqlDbType.VarChar, 60).Value = textBox8.Text;
myCommand.Connection =
myConnection;
myConnection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
//en este caso los mensajes los invoco desde otros
formularios que he creado yo mismo pero tambien puedes usar los messagebox como
tu quieras
Form9 a = new
Form9();
a.label1.Text = "datos guardados exitosamente";
a.ShowDialog();
}
catch
(MySqlException)
{
Form10 a = new Form10();
a.label1.Text = "Ya Existe el Registro";
a.ShowDialog();
}
}
catch
(System.Exception)
{
Form10
a = new Form10();
a.label1.Text = "Error de conexion";
a.ShowDialog();
}
//este pequ;o código es para que te borre los
campos de los textbox automáticamente una vez que se guarden dentro de la base
de datos.
foreach (Control c in this.Controls)
{
if
(c is TextBox)
{
c.Text = "";
//Enfoco en el primer
TextBox
this.textBox1.Focus();
}
//y este es para que te borre los maskedtextbox.
}
textBox8.Text = " ";
comboBox2.Text = " ";
maskedTextBox2.Text = " ";
maskedTextBox1.Text = " ";
maskedTextBox4.Text = " ";
maskedTextBox3.Text = " ";
}
}
//otro consejo que te daré es que
puedes asignarles nombres a las textbox y a los maskedtextbox para que te
ubiques mejor en este caso yo no lo hice pero tu puedes hacerlo.
SI ESTA PUBLICACIÓN TE HA SIDO DE GRAN AYUDA ESPERAMOS TU GENEROSA Y VOLUNTARIA COLABORACIÓN SEGÚN LO QUE NASCA DE TU CORAZÓN
viernes, 5 de julio de 2013
CREACION DE UN RESPALDO DE MYSQL DESDE C#.
Hola amigos les explicare como hacer un respaldo de una base de datos
mysql desde c#.
1-en primer lugar abrimos mysql y ubicamos la base de datos en este caso seria
clínica.
2-abre el bloc de notas y escribe el siguiente código, si te percatas
el respaldo se llamara respaldo.sql con ese nombre se guardara la base de datos
y recuerda usar tu usuario y tu contraseña de tu mysql instalado en tu equipo
en mi caso mi usuario era root y contraseña era lobo1988.
3-una vez copies el código lo
tienes que guardar con un nombre siempre y cuando este se guarde como .bat en este ejemplo lo llamaremos respaldo.bat procura
guardarlo directamente dentro de la
unidad C a continuación te mostrare un ejemplo.
4-Una vez que lo guardes en la
unidad C entra a la carpeta de mysql y entra a la carpeta bin y copia el archivo mysqldump y lo
pegas directamente en la unidad C ósea en el mismo directorio donde guardaste
el archivo respaldo.bat para que este te funcione, una vez dentro del mismo
directorio tienes que hacer doble click sobre el archivo respaldo.bat y te
originara un archivo con formato sql en este ejemplo fue respaldo. A
continuación te mostrare un ejemplo.
Ahora te mostrare el código que ocuparas en c# para que
puedas originarlo desde tu sistema .
Entras al botón respaldo y escribes el siguiente código.
//En esta parte se ejecuta la aplicación.
private void button8_Click(object sender, EventArgs
e)
{
DialogResult result= MessageBox.Show("Desea realizar un respaldo de la base de
datos?", "Respaldar base de
datos", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
this.respaldo();
}
else
if(result==DialogResult.No)
{
this.Close();
}
}
//en esta
variable ejecutamos la aplicación del proceso donde tenemos guardado el archivo respaldo .bat
public void
respaldo()
{
System.Diagnostics.Process.Start(@"C:\respaldo.bat");
}
}
}
FORMULARIO DE BUSQUEDA.
En este caso seguiremos
trabajando con el ejemplo anterior ya que lo que haremos será realizar una
búsqueda de los datos ingresados anteriormente en el formulario anterior.
//te mostrare un formulario si te
fijas bien posee los mismos campos que el formulario de ingreso omite el campo
nit siempre , nada mas que este caso será la búsqueda que realizaremos por
medio del campo de nombre dui que en este caso es nuestro ID el cual el sistema
identifica como único dentro de la base de datos y lo muestra.
//Una vez que
introduces el dui te mostrara lo siguiente
/si te percatas bien son los datos
que introdujiste en el formulario de ingresar/
A continuación te detallare el
código de este pequeño ejemplo:
private
void button3_Click(object
sender, EventArgs e)
{
//este código lo introduje para validar el textbox
de búsqueda
string nombre;
nombre = maskedTextBox1.Text;
if
(nombre == "")
{
Form10
a = new Form10();
a.label1.Text = "Complemente
los campos vacios";
a.ShowDialog();
}
else
//continuation realizamos la conexion.
try
{
string
myConnectionString = "";
//
If the connection string is null, use a default.
if
(myConnectionString == "")
{
myConnectionString = "Database=clinica;Data
Source=localhost;User Id=root;Password=lobo1988";
}
MySqlConnection
myConnection = new MySqlConnection(myConnectionString);
//En esta variable realizamos la consulta a la
tabla de la base de datos en esta caso e paciente
string
mySelectQuery = "SELECT * From paciente Where
dui=" + maskedTextBox1.Text + "";
MySqlCommand
myCommand = new MySqlCommand(mySelectQuery,
myConnection);
myConnection.Open();
MySqlDataReader
myReader;
myReader =
myCommand.ExecuteReader();
// Aqui realizara la lectura de atos para mostrar
if (myReader.Read())
{
label12.Text =
(myReader.GetString(0));
label13.Text =
(myReader.GetString(1));
label14.Text =
(myReader.GetString(3));
label15.Text =
(myReader.GetString(4));
label17.Text =
(myReader.GetString(5));
label18.Text =
(myReader.GetString(6));
label19.Text =
(myReader.GetString(7));
label20.Text =
(myReader.GetString(8));
label21.Text =
(myReader.GetString(9));
}
else
{
Form10 a = new Form10();
a.label1.Text = "El Registro No Existe";
a.ShowDialog();
}
myReader.Close();
myConnection.Close();
}
catch
(System.Exception)
{
Form10
a = new Form10();
a.label1.Text = "Escribe el dui";
a.ShowDialog();
}
}
CREACION DE UN MENU
CREACIÓN DE UN MENÚ
//A continuación te mostrare como crear tu propio menú con varios botones y cuando hagas click en uno te muestre un formulario según el proceso que quieras realizar te diré también que esto queda a tu creatividad como desees que se mire el menú yo a continuación te mostrare un pequeño ejemplo:
//Si haces click en el botón agenda te mostrara lo siguiente en este ejemplo será un formulario llamado agenda.
//Para realizar esto solo tienes
que digitar este código en el botón agenda:
private
void buttonAgenda_Click(object sender, EventArgs e)
{
Form3Agenda a = new Form3Agenda();
a.ShowDialog();
}
//y asi tienes que hacerlo con los
demás formularios que llamaras desde el menú principal.
CREACION Y VALIDACION DE FORMULARIO DE USUARIO Y CONTRASE;A
A continuación
detallare la validación de un formulario que pide usuario y contraseña para
buscarla dentro de una base de datos y asi poder dar paso a otro formulario y
en caso de rechazarlo que lo cierre.
// este es el código
del botón aceptar.una vez que te deja pasar automáticamente te oculta el
formulario de usuario y contrase;a
private void buttonAceptar_Click(object sender, EventArgs
e)
{
string connstring="Database=clinica;Data
Source=localhost;User Id=root;Password=lobo1988";
MySqlConnection
myConexion = new MySqlConnection(connstring);
{
myConexion.Open();
string query =
"SELECT COUNT(*) As Cant FROM usuarios where usuario= ?usuario AND password =
?pass";
MySqlCommand
myComando = new MySqlCommand(query,
myConexion);
myComando.Parameters.Add("?usuario",
textBoxusuario.Text);
myComando.Parameters.Add("?pass", textBoxpass.Text);
int
cant = System.Convert.ToInt32(myComando.ExecuteScalar());
if
(cant > 0)
{
Form2
a = new Form2();
a.ShowDialog();
this.Hide();
}
else
{
Form10 a = new
Form10();
a.label1.Text = "USUARIO Y CONTRASENA INCORRECTOS";
a.ShowDialog();
this.Close();
}
}
}
// Este es el código del botón
cancelar
private
void button2_Click(object
sender, EventArgs e)
{
this.Close();
}
SI ESTA INFORMACION TE HA SIDO DE GRAN UTILIDAD ESPERAMOS UNA PEQUEÑA DONACION LO QUE NASCA DE TU CORAZON.
Suscribirse a:
Entradas (Atom)