Insertar Registros a una Base de datos con C#

  • 0 Respuestas
  • 13645 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Devilboy

  • *
  • Ex-Staff
  • *****
  • Mensajes: 327
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Insertar Registros a una Base de datos con C#

  • en: Marzo 01, 2011, 07:42:37 pm
Bueno un codigo muuuy simple para ingresar datos a una base de datos.

En mi caso usaré MySQL pero se puede adaptar a cualkier otra


Código: (csharp) [Seleccionar]


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

namespace Insert
{
    public class Prueba
    {


        public void Consulta(string conexion, string consulta)
        {

            MySqlConnection conn;
            MySqlCommand com;
           


            try
            {
                conn = new MySqlConnection(conexion);
                conn.Open();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
               
            }



            try
            {
                com = new MySqlCommand(consulta, conn);
               
                com.ExecuteNonQuery();
                MessageBox.Show("Se han Ingresado los datos");



            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);

                return;
            }
            finally
            {

               
                conn.Close();

            }
 


           

        }



    }
}



bien ahora crearemos un formulario con dos campos de texto y un boton kedaría de este modo:




y en ese formulario ponemos el sig codigo:

Código: (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using Clases;

namespace Insert
{
    public partial class Form1 : Form
    {

        Prueba obj = new Prueba();

        string nombre, apellido;

        public Form1()
        {
            InitializeComponent();
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            nombre = textBox1.Text;
            apellido = textBox2.Text;
            string conexion = "server=localhost;uid=root;pwd=oypagos;database=c#";
            string query = "insert into Alumnos (nombre,apellido) values('"+nombre+"','"+apellido+"');";



            obj.Consulta(conexion, query,toolStripProgressBar1,toolStripStatusLabel1);

        }

        private void toolStripProgressBar1_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            toolStripStatusLabel1.Text = "Esperando";
        }
    }
}


No valida el formulario ni los datos ni nada, pero bueno eso ya les toca a uds
« Última modificación: Mayo 27, 2014, 09:45:56 pm por Expermicid »

Veo Una Energia Que Con Deceo de Justicia... Veo Mas Alla de LAs Letras Escritas...
Veo Un Hacktivismo Puro... Nacido De lo Mas Profundo De un Corazon..
Con La Mirada Firme En Defender Mis Ideales...