Forums Últimos mensajes - Powered by IBM
 

"No se puede convertir implícitamente el tipo 'object' a 'int'"

03/10/2005 - 00:15 por Argenis Villarroel | Informe spam
Saludos amigos del foro, soy nuevo desarrollando en C#, tengo una función
para atualizar datos desde un dataset, a travez de un SP de SQL Server pero
me da un error de compilación en la línea:
"this.Id = Info.GetValue(0);" "No se puede convertir implícitamente el tipo
'object' a 'int'"



public void Actualizar()
{
Datos.Tables[0].Rows[0].BeginEdit();
Datos.Tables[0].Rows[0]["Id"]=this.Id;
Datos.Tables[0].Rows[0].EndEdit();
System.Object[] Info=Datos.Tables[0].Rows[0].ItemArray;
if( this.Id==0)
{
this.ServidorDatos().Ejecutar(this.NombreEntidad+"_A",Info);
this.Id = Info.GetValue(0);
}
else
{
this.ServidorDatos().Ejecutar(this.NombreEntidad+"_M",Info);
}
}

agradezco de antemano su colaboración prestada

Argenis Villarroel
www.solucionespunto.com
 

Leer las respuestas

#1 Isaias Martinez
03/10/2005 - 07:32 | Informe spam
Prueba esto

this.Id = int.Parse(Info.GetValue(0).ToString())


"Argenis Villarroel" wrote in message
news:
Saludos amigos del foro, soy nuevo desarrollando en C#, tengo una función
para atualizar datos desde un dataset, a travez de un SP de SQL Server
pero me da un error de compilación en la línea:
"this.Id = Info.GetValue(0);" "No se puede convertir implícitamente el
tipo 'object' a 'int'"



public void Actualizar()
{
Datos.Tables[0].Rows[0].BeginEdit();
Datos.Tables[0].Rows[0]["Id"]=this.Id;
Datos.Tables[0].Rows[0].EndEdit();
System.Object[] Info=Datos.Tables[0].Rows[0].ItemArray;
if( this.Id==0)
{
this.ServidorDatos().Ejecutar(this.NombreEntidad+"_A",Info);
this.Id = Info.GetValue(0);
}
else
{
this.ServidorDatos().Ejecutar(this.NombreEntidad+"_M",Info);
}
}

agradezco de antemano su colaboración prestada

Argenis Villarroel
www.solucionespunto.com


Preguntas similares