Foros del Web » Programando para Internet » ASPX (.net) »

The name 'xxx' does not exist in the current context

Estas en el tema de The name 'xxx' does not exist in the current context en el foro de ASPX (.net) en Foros del Web. Hola amigos, estoy empezando con ASPX y C Sharp y estoy teniendo un problema cuando quiero hacer referencia a una variable desde un textbox que ...
  #1 (permalink)  
Antiguo 18/07/2011, 11:41
 
Fecha de Ingreso: enero-2008
Mensajes: 84
Antigüedad: 16 años, 10 meses
Puntos: 0
The name 'xxx' does not exist in the current context

Hola amigos, estoy empezando con ASPX y C Sharp y estoy teniendo un problema cuando quiero hacer referencia a una variable desde un textbox que fue declarada anteriormente. Les pego el codigo para que vean:

@{
if(UserID>0){

var sql = "SELECT users.* FROM users WHERE user_id = @0";
var row = db.QuerySingle(sql, UserID);

var FirstName = row.firstname;

}
}

<!DOCTYPE html>
<html>
<head>
<title>Add/Edit users</title>
<style type="text/css">

</head>
<body>
<h1>Add New Product</h1>

<form method="post" action="">
<fieldset>
<legend>Add/Edit User</legend>
<div>
<label>First Name:</label>
<input name="firstname" type="text" size="50" value="@FirstName" />
</div>

<div>
<label>&nbsp;</label>
<input type="submit" value="Submit" class="submit" />
</div>
</fieldset>

</form>
</body>
</html>

Como ven hago una consulta sql para traer el nombre de un usuario y lo guardo en la variable FirstName para despues imprimirlo en el textbox. pero me sale el siguiente error:

The name 'FirstName' does not exist in the current context.

Gracias por la ayuda.
  #2 (permalink)  
Antiguo 18/07/2011, 18:52
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: The name 'xxx' does not exist in the current context

Hola,

Tengo dos consultas respecto a la instruccion que pones
var sql = "SELECT users.* FROM users WHERE user_id = @0";

1. Porque pones users.* esto no deberia ser así, sino un valor valido, por ejemplo: user.id o solo *

2. Porque pones user_id=@0, no requieres el @, solo deja el cero.

Luego ejecuta el query y verificalo

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: asp, context, exist, sql, textbox, xxx, aspx
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 01:19.