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.


