Foros del Web » Programación para mayores de 30 ;) » .NET »

declarar el tipo de dato de DataReader

Estas en el tema de declarar el tipo de dato de DataReader en el foro de .NET en Foros del Web. Hola amigos del foro!! tengo un pequeño problema, quizás básico pero me he dado muchas vueltas ya! tengo una consulta y un IdataReader @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 16/03/2012, 08:28
 
Fecha de Ingreso: septiembre-2008
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
declarar el tipo de dato de DataReader

Hola amigos del foro!!
tengo un pequeño problema, quizás básico pero me he dado muchas vueltas ya!

tengo una consulta y un IdataReader
Código ASP:
Ver original
  1. IDataReader resUsuario = db.ExecuteReader(comandoSQL);
  2.  
  3.                 while (resUsuario.Read())
  4.                 {
  5.                                      
  6.                                     usuario.Codigo = resUsuario.GetInt64["cod_usr"];
  7.                     usuario.Nombre = resUsuario["usr_nom"].ToString().Trim();
  8.                     usuario.Clave =resUsuario["usr_cla"].ToString().Trim();                
  9.                 }

donde tengo la instancia de UsuarioVO representada en usuario y el codigo es de tipo "INT", el tema es que la respuesta tambien es de tipo entero, pero no sé como ponerla = resUsuario["cod_usr"];??? me lanza error de muchas formas... como ambos son de tipo entero no es necesaria la conversion, como se puede hacer?
en java creo que es:
Código Java:
Ver original
  1. int codigo = rs.getInt("cod_usr");

Saludos!!
  #2 (permalink)  
Antiguo 16/03/2012, 12:51
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: declarar el tipo de dato de DataReader

Hola.
de la forma que lo pones deberia de trabajar
usuario.Codigo = resUsuario.GetInt64["cod_usr"];

pero si te esta poniendo problema lo podrias convertir de otras formas ejemplo.

usuario.Codigo = (int)resUsuario["cod_usr"];
usuario.Codigo = Convert.ToInt32(resUsuario["cod_usr"]);

Prueba y comenta como te fue
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard

Etiquetas: c#
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 19:26.