Ayuda en MySql + C#

Iniciado por ronald hisp, 9 Junio 2009, 13:44 PM

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

ronald hisp

hola compañeros:
Estoy recien aprendiendo MySql... sia alguien domina algo me podria ayudar......





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)


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

Pablo Videla

#1
Veo mal tu consulta sql
Código (csharp) [Seleccionar]
string sql = "Select * from cargo where *****= "; //segun aqui debo hacer //conecta la tabla cargo



Deberia ser asi
Código (csharp) [Seleccionar]

/*Este es un select que arrojara todos los registros que existan en
esa tabla */
string sql = "Select * from cargo";



y para el catch debe ser asi
Código (csharp) [Seleccionar]
Catch(Exception ex)
{
MessageBox.Show(ex.Message);
}