Estoy creando una form para editar usuarios, mi problema es si la corro de esta forma:
Código:
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...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..."); } } } } }
Gracias de antemano
Edit: ya lo resolvi, solo debia convertir los Int en String para que el form los reconociera de forma eficiente.