Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ronald hisp en 9 Junio 2009, 13:44 pm



Título: Ayuda en MySql + C#
Publicado por: ronald hisp en 9 Junio 2009, 13:44 pm
hola compañeros:
Estoy recien aprendiendo MySql... sia alguien domina algo me podria ayudar......



(http://www.imaxenes.com/mini/dibujo21mk84xw.jpg) (http://www.imaxenes.com/imagen/dibujo21mk84xw.jpg.html)

como ven me muestra en un datagriew ; todo lo avido en mi base de datos:
mi problema es que cuando cambio los datos del dataGriew le manda actualizar deberia guardar los cambios echos.
ese es mi dimlema que no se como.......(evento actualizar)

Código:
using MySql.Data.MySqlClient;

namespace Form2
{
    public partial class frmBCa : frmPlantilla
    {
        public frmBCa()
        {
            InitializeComponent();
        }
        public string strCon = "";
        public MySqlConnection xcon;
        private void btnSalir_Click(object sender, EventArgs e)
        {
            this.Close();
            xcon.Close();
        }

        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try{
            xcon.Open();
            string sql = "Select * from cargo where *****= "; //segun aqui debo hacer //conecta la tabla cargo
// **** deve los campos de la tabla creo
            MySqlDataAdapter da = new MySqlDataAdapter(sql, xcon);
            DataTable ds = new DataTable();
            da.Update(ds);
            da.Fill(ds);
            dgvCargo.DataSource = ds;
            MessageBox.Show ("Se actualizo la BD");
            }
        catch(Exception  ex)
            {
            MessageBox.Show(ex.ToString());
            }
        }

no se que pondria en lo comentado....


Título: Re: Ayuda en MySql + C#
Publicado por: Pablo Videla en 9 Junio 2009, 15:20 pm
Veo mal tu consulta sql
Código
  1. string sql = "Select * from cargo where *****= "; //segun aqui debo hacer //conecta la tabla cargo



Deberia ser asi
Código
  1.  
  2. /*Este es un select que arrojara todos los registros que existan en
  3. esa tabla */
  4. string sql = "Select * from cargo";
  5.  
  6.  

y para el catch debe ser asi
Código
  1. Catch(Exception ex)
  2. {
  3. MessageBox.Show(ex.Message);
  4. }
  5.  
  6.