elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


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

Desconectado Desconectado

Mensajes: 4



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

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
  1.        private void gdr_Click(object sender, EventArgs e)
  2.        {
  3.            MySqlConnection conexion = new MySqlConnection();
  4.            MySqlCommand cmd = new MySqlCommand();
  5.            String cadena;
  6.            try
  7.            {
  8.                cadena = "Server=localhost; user id=root; Database=pbp";
  9.                conexion.ConnectionString = cadena;
  10.                conexion.Open();
  11.                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 + "')";
  12.                cmd.ExecuteNonQuery();
  13.                conexion.Close();
  14.                MessageBox.Show("El Registro se ha Hecho Correctamente", "Registros Exitoso");
  15.  
  16.            }
  17.            catch
  18.            {
  19.                MessageBox.Show("Error al conectar la base de Datos", "Conexion Fallida");
  20.  
  21.            }
  22.        }
se les agradece mucho cualquier aportación y de antemano...
muchas gracias ;)


« Última modificación: 27 Junio 2011, 23:46 pm 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 pm »

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

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 pm por Doel_Anwar » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


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

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

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
DaNuK

Desconectado Desconectado

Mensajes: 108


Pobre soñador


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

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

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

 ;-)gracias x sus aportaciones compañeros resolvieron mi problema  ;-)
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


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

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

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


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

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 pm por Devilboy.Devil » En línea

.::IT::.

Desconectado Desconectado

Mensajes: 167



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

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 am por .::IT::. » En línea

Simplemente .::IT::.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Guardar imagenes en Mysql
PHP
Hadess_inf 4 6,321 Último mensaje 31 Octubre 2009, 01:21 am
por HardieVon
Guardar fecha en MySQL con C#
.NET (C#, VB.NET, ASP)
sexto 2 9,024 Último mensaje 17 Febrero 2011, 20:27 pm
por sexto
no puedo guardar la fecha en mysql con php
PHP
CAPN 1 1,966 Último mensaje 7 Noviembre 2012, 03:37 am
por Shell Root
Error al guardar datos en MySQL con PHP :(
PHP
JonaLamper 1 2,037 Último mensaje 5 Diciembre 2015, 21:51 pm
por sebasgb
Guardar Modificar datos con PHP ne Mysql
PHP
ArhennJosey 1 1,930 Último mensaje 21 Diciembre 2016, 19:45 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines