Foros del Web » Programación para mayores de 30 ;) » .NET »

No puedo recuperar todos los datos de MySQL [C#]

Estas en el tema de No puedo recuperar todos los datos de MySQL [C#] en el foro de .NET en Foros del Web. Bueno estoy haciendo un programa para editar ciertos valores de diferentes tablas de una base de datos. Estoy creando una form para editar usuarios, mi ...
  #1 (permalink)  
Antiguo 13/01/2012, 00:34
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
No puedo recuperar todos los datos de MySQL [C#]

Bueno estoy haciendo un programa para editar ciertos valores de diferentes tablas de una base de datos.

Estoy creando una form para editar usuarios, mi problema es si la corro de esta forma:

Código:
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 Housekeeping.Core;

namespace Housekeeping.Forms
{
    public partial class UserEdit : Form
    {
        internal int Id;
        internal string Username;
        internal int Rango;
        internal int Credits;
        
        public UserEdit()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)
        {
            
            {
                try
                {
                    MySQL db = new MySQL(HousekeepingSystem.ServerMySQL);
                    db.Query("SELECT * FROM users WHERE username LIKE '" + textBox1.Text + "'");
                    groupBox1.Enabled = true;
                    foreach (DataRow Row in db.Fetch_Array())
                    {
                        UserEdit Us = new UserEdit();
                       // Us.Id = (int)Row["id"];
                        Us.Username = (string)Row["username"];
                       // Us.Rango = (int)Row["rank"];
                        Us.Credits = (int)Row["credits"];

                        //textBox4.Text = Convert.ToString(Us.Id);
                        textBox2.Text = Us.Username;
                        //textBox5.Text = Convert.ToString(Us.Rango);
                        textBox3.Text = Convert.ToString(Us.Credits);


                    }
                }
                catch (Exception)
                {
                    groupBox1.Enabled = false;
                    MessageBox.Show("Se ha introducido un usuario no existente o no se pueden cargar los datos del usuario...");
                }
            }

        }

      
        

    }
    }
Todo bien pero cuando decido leer los valores Id y Rango (Quitandole los //) me salta la Exception... a pesar de que esta todo segun la Base de datos...

Gracias de antemano

Edit: ya lo resolvi, solo debia convertir los Int en String para que el form los reconociera de forma eficiente.

Última edición por rajivomar1210; 13/01/2012 a las 01:41

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.