Insertar Registros a una Base de datos con C#

Iniciado por Devilboy, Marzo 01, 2011, 07:42:37 PM

Tema anterior - Siguiente tema

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

Marzo 01, 2011, 07:42:37 PM Ultima modificación: Mayo 27, 2014, 09:45:56 PM por Expermicid
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



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
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

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...