Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2012, 00:34
rajivomar1210
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 4 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