Chicos una preguntica, tengo un formulario y al hacer clic se consulta el usuario con el codigo solicitado. Mi problema es que esto funciona muy bienla primera vez que le doy al botón, pero la segunda vez que hago click en él, el programa pasa de mi y no hace nada de nada. Please ayuda!!!!!
Os adjunto el código para el click del boton:
private void btnConUser_Click(object sender, EventArgs e)
{
lblErr.Visible = false;
string sentencia = "SELECT * FROM Usuario WHERE Codigo_user=" + txtCodUser.Text;
OleDbDataAdapter Consulta = new OleDbDataAdapter();
OleDbCommand selectCommand = new OleDbCommand(sentencia, Conexion);
OleDbCommandBuilder ConstComm = new OleDbCommandBuilder(Consulta);
selectCommand.CommandType.GetType();
DataTable Tabla = UserDS.Tables["Usuario"];
try
{
//Establecemos la conexion con la BD
Conexion.Open();
//Ejecutamos el comando
Consulta.BeginInit();
Consulta.SelectCommand = selectCommand;
int numRows = Consulta.Fill(UserDS, "Usuario");
if (numRows > 0)
{
txtDNIUser.Text = Tabla.Rows[0]["DNI_user"].ToString();
txtNombUser.Text = Tabla.Rows[0]["Nombre_user"].ToString();
txtApeUser.Text = Tabla.Rows[0]["Apellidos_user"].ToString();
txtAddressUser.Text = Tabla.Rows[0]["Direccion_user"].ToString();
txtTelUser.Text = Tabla.Rows[0]["Telefono_user"].ToString();
txtPuntosUser.Text = Tabla.Rows[0]["Puntos_user"].ToString();
}
else
{
lblErr.Text = "No se encontró el registro";
lblErr.Visible = true;
}
}
catch (Exception exc)
{
lblErr.Text = "Ocurrió una excepción: " + exc.Message.GetType();
lblErr.Visible = true;
}
finally
{
Conexion.Close();
Consulta = null;
}
}