elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:35  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  C# y MySql guardar
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C# y MySql guardar  (Leído 1,561 veces)
Doel_Anwar

Desconectado Desconectado

Mensajes: 4



Ver Perfil
C# y MySql guardar
« en: 23 Junio 2011, 18:00 »

hola compañeros del foro. Tengo un problema y espero me puedan ayudar porque estoy muy atorado con esto, el problema es el siguiente:
Hice una conexión de visualC# y MySql y al momento de guardar los datos no me guarda, puse un mssagebox que me dice cuando se guardó correctamente en el try y otro que me dice que hay un error al conectarme con la BD en el catch y este último es el que me arroja.
el codigo es así:
Código
        private void gdr_Click(object sender, EventArgs e)
       {
           MySqlConnection conexion = new MySqlConnection();
           MySqlCommand cmd = new MySqlCommand();
           String cadena;
           try
           {
               cadena = "Server=localhost; user id=root; Database=pbp";
               conexion.ConnectionString = cadena;
               conexion.Open();
               cmd.CommandText = "insert into recep_docs (Edad,APaterno,AMaterno,Nombre,Peticionario,Calle,Colonia,Localidad,Municipio,Telefono,Fecha,Observaciones)Values('" + edad.Text + "','" + apaterno.Text + "','" + amaterno.Text + "','" + nombre.Text + "','" + petic.Text + "','" + calle.Text + "','" + col.Text + "','" + local.Text + "','" + muni.Text + "','" + tel.Text + "','" + fecha.Text + "','" + observa.Text + "')";
               cmd.ExecuteNonQuery();
               conexion.Close();
               MessageBox.Show("El Registro se ha Hecho Correctamente", "Registros Exitoso");
 
           }
           catch
           {
               MessageBox.Show("Error al conectar la base de Datos", "Conexion Fallida");
 
           }
       }
se les agradece mucho cualquier aportación y de antemano...
muchas gracias ;)


« Última modificación: 27 Junio 2011, 23:46 por [D4N93R] » En línea
chelita

Desconectado Desconectado

Mensajes: 14


chelita :)


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #1 en: 23 Junio 2011, 18:19 »

hola yo tambien tengo algo parecido con c# y sql pero lo mio es con la conexion a sql.

¿a ti no te aparece un mensaje de que la conexion esta cerrrada al momento de ejecutar el programa?

por que si es eso tendrias que ver las propiedades o herramientas de mysql para las conexiones


En línea
Doel_Anwar

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: C# y MySql guardar
« Respuesta #2 en: 23 Junio 2011, 18:31 »

no de hecho el programa me corre bien, la cuestión es que al momento depulsar el botón guardar (gdr en el código) me aparece el message box del catch, lo que quiere decir que hay un error al hacer la conexión sin embargo no encuentro cual pueda ser :-[...
y muchas gracias por tu aportación
« Última modificación: 23 Junio 2011, 18:36 por Doel_Anwar » En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #3 en: 23 Junio 2011, 19:38 »

Recuerdo mis tiempos en C-Sharp,
Código
string CadenaConexion = "server=.;uid=sa;password=tupassword;database=basededatos"; 
SqlConnection MiConexion = new SqlConnection(CadenaConexion);
En línea

---
DaNuK

Desconectado Desconectado

Mensajes: 66


Pobre soñador


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #4 en: 25 Junio 2011, 22:45 »

a ver si te sirve este
Código
string cadena="Server=localhost;Uid=root;Database=bd;Port=3306";
MySqlConnection cnn = new MySqlConnection(cadena);
 

Saludos
En línea

Doel_Anwar

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: C# y MySql guardar
« Respuesta #5 en: 27 Junio 2011, 15:01 »

 ;-)gracias x sus aportaciones compañeros resolvieron mi problema  ;-)
En línea
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #6 en: 27 Junio 2011, 23:47 »

Hola,

Recuerda, el Close en el finally, sácalo del Try..

Un saludo!
En línea

Doel_Anwar

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: C# y MySql guardar
« Respuesta #7 en: 1 Julio 2011, 20:21 »

oye pues resulta que la conexion ya me la hace muy bien pro no me guarda datos en la base no se cual sea el problema ya sake el close del try. Si me pudieras ayudar serias de muxa ayuda
En línea
Devilboy.Devil

Desconectado Desconectado

Mensajes: 147


Ver Perfil
Re: C# y MySql guardar
« Respuesta #8 en: 1 Julio 2011, 20:40 »

Tengo un programa que hice hace tiempo, agrega el nombre y apellido a mysql.


Clase 1

Código:
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, ToolStripProgressBar barra,ToolStripStatusLabel etiketa)
        {
            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);
                
                
                if (Convert.ToBoolean(com.ExecuteNonQuery()))
                {

                    barra.Minimum = 0;
                    barra.Maximum = 100;
                    barra.Value = 100;
                    etiketa.Text = "Cargado";
                    MessageBox.Show("Se han Ingresado los datos");
                    


                }
                else
                {
                    etiketa.Text = "esperando";
                    MessageBox.Show("Error");

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

                return;
            }
            finally
            {                
                conn.Close();
            }
        }
    }
}


y para usarlo agregas dos textbox y un boton para aceptar

en el evento click del boton agregas lo sig:


Código:
       private void button1_Click(object sender, EventArgs e)
        {
            Prueba obj = new Prueba();
            string nombre, apellido;
            nombre = textBox1.Text;
            apellido = textBox2.Text;
            string conexion = "server=localhost;uid=root;pwd=12345;database=c#";
            string query = "insert into Alumnos (nombre,apellido) values('"+nombre+"','"+apellido+"');";



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

        }
« Última modificación: 1 Julio 2011, 20:42 por Devilboy.Devil » En línea
.::IT::.

Desconectado Desconectado

Mensajes: 115



Ver Perfil
Re: C# y MySql guardar
« Respuesta #9 en: 2 Julio 2011, 05:36 »

Pues a simple vista veo que estas usando MySqlCommand sin asignarle el MySqlConnection deberías inicializar MySqlCommand de la siguiente manera

MySqlCommand Cmd=new MySqlCommand("query",myMySqlConnection);

y luego ejecutar

Cmd.ExecuteNonQuery();

y claro previamente la conexión debe estar abierta.
« Última modificación: 2 Julio 2011, 05:43 por .::IT::. » En línea

Simplemente .::IT::.
berni69


Desconectado Desconectado

Mensajes: 775


Sapere aude!!


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #10 en: 2 Julio 2011, 15:11 »


Casualmente hace unos dias me puse a indagar en el tema mysql y C#. Tuve algunos problemas con el envio de querys pero bueno...
mira si este codigo te puede servir, es el que yo uso para actualizarl os valores de una base de datos

Código
                        string SQL = "UPDATE Temperatura SET Temperatura.Temp=@temp , Temperatura.STATUS='ON' WHERE Temperatura.index=0 ";
 
 
                       connection.Open();
                       data.UpdateCommand = new MySqlCommand(SQL, connection);
                       data.UpdateCommand.Parameters.AddWithValue("@temp", i.ToString());
                       //data.UpdateCommand.UpdatedRowSource = UpdateRowSource.None;
 
                       data.UpdateCommand.ExecuteNonQuery();
                       //cmd.ExecuteNonQuery();
                       connection.Close();
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador

Tutorial Swifi keygen + Airwin 2.0
DaNuK

Desconectado Desconectado

Mensajes: 66


Pobre soñador


Ver Perfil WWW
Re: C# y MySql guardar
« Respuesta #11 en: 3 Julio 2011, 00:35 »

Código
private void gdr_Click(object sender, EventArgs e)
      {
          MySqlConnection conexion = new MySqlConnection();
          MySqlCommand cmd = new MySqlCommand();
          String cadena;
          try
          {
              cadena = "Server=localhost; uid=root; Database=pbp";
              conexion.ConnectionString = cadena;
              conexion.Open();
              cmd.CommandText = "insert into recep_docs (Edad,APaterno,AMaterno,Nombre,Peticionario,Calle,Colonia,Localidad,Municipio,Telefono,Fecha,Observaciones)Values('" + edad.Text + "','" + apaterno.Text + "','" + amaterno.Text + "','" + nombre.Text + "','" + petic.Text + "','" + calle.Text + "','" + col.Text + "','" + local.Text + "','" + muni.Text + "','" + tel.Text + "','" + fecha.Text + "','" + observa.Text + "')";
              cmd.connection=conexion;
              cmd.ExecuteNonQuery();
 
              MessageBox.Show("El Registro se ha Hecho Correctamente", "Registros Exitoso");
 
          }
          catch
          {
              MessageBox.Show("Error al conectar la base de Datos", "Conexion Fallida");
 
          }
         finally
         {
               conexion.Close();
         }
      }
 

ak te dejo un link
http://vick90.blogspot.es/i2010-05/

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error [MySQL][ODBC .351 Driver] Can't Connect to MySQL on 'mysql.webcindario.co'
Desarrollo Web
User 1 1,249 Último mensaje 15 Octubre 2004, 18:51
por User
[MySQL]Tipos y atributos para guardar e-mail
Bases de Datos
Skeletron 12 4,910 Último mensaje 4 Agosto 2009, 03:12
por El As del Club Paris
Guardar imagenes en Mysql
PHP
Hadess_inf 4 3,298 Último mensaje 31 Octubre 2009, 01:21
por HardieVon
Cual es el mejor campo o tipo de dato para guardar url's en mysql?
Bases de Datos
kinos 5 2,525 Último mensaje 16 Agosto 2010, 20:09
por kinos
Guardar fecha en MySQL con C#
.NET
sexto 2 2,427 Último mensaje 17 Febrero 2011, 20:27
por sexto
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines