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

error al mostrar de una tabla valor en un texbox

Estas en el tema de error al mostrar de una tabla valor en un texbox en el foro de ASPX (.net) en Foros del Web. Bien tengo un objeto text <input type="text" readonly="readonly" size="15" id="username" value="<%= nombreUsuario() %>" class="sc_chat_username" onfocus="this.focus();this.select();" /> el cual llama a una funcion en la funcion ...
  #1 (permalink)  
Antiguo 19/10/2009, 13:40
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
De acuerdo error al mostrar de una tabla valor en un texbox

Bien tengo un objeto text

<input type="text" readonly="readonly" size="15" id="username" value="<%= nombreUsuario() %>" class="sc_chat_username" onfocus="this.focus();this.select();" />

el cual llama a una funcion en la funcion el va y hace un select sencillo y por medio de adapter y dataset intento mostrar el valor en el textbox
codigo en c#
Código:
// hwnet = Request.ServerVariables["REMOTE_ADDR"];
 hwnet = "192.168.1.70";
        string Ssql = null;
        SqlConnection oconn = new SqlConnection();
        //creamos el objeto coneccion
        SqlCommand oCom = new SqlCommand();
        //creamos el objeto comando
        DataSet ds = new DataSet();

        oconn.ConnectionString = servergp;
        oconn.Open();
        Ssql = "select nombre from maestroip where ip = '" + hwnet + "'";
        oCom.Connection = oconn;
        oCom.CommandText = Ssql;
        oCom.CommandType = CommandType.Text;
        SqlDataAdapter adpt = new SqlDataAdapter(oCom);
        adpt.Fill(ds, "tabla");

        if (ds.Tables["tabla"].Rows.Count > 0)
        {

            return ds.Tables["tabla"].Rows[0]["nombre"];
        }
        oconn.Close();
        oconn = null;
cuando trato de retornar el valor me envia el siguiente error


No se puede convertir implícitamente el tipo 'object' en 'string'. Ya existe una conversión explícita (compruebe si le falta una conversión)

y me marca el intelligence donde dice ds al momento de hacer el return

Última edición por cy5; 19/10/2009 a las 13:41 Razón: ortografia
  #2 (permalink)  
Antiguo 19/10/2009, 14:36
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: error al mostrar de una tabla valor en un texbox

Hola, realiza un Debug... (F10) y manda la linea del error.
porque puede ser en :

hwnet = "192.168.1.70";

-No declaras la variable hwnet
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
  #3 (permalink)  
Antiguo 19/10/2009, 14:40
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: error al mostrar de una tabla valor en un texbox

fue por una prueba por que si dejo que el framework me saque el ip siempre sera 127.0.0.1...
Intentare lo que me comentas
  #4 (permalink)  
Antiguo 19/10/2009, 14:44
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: error al mostrar de una tabla valor en un texbox

Según lo que puedo apreciar, es que el código que mandas, debe estar dentro de una función que devuelva un String?, es asi ?
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
  #5 (permalink)  
Antiguo 19/10/2009, 14:47
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: error al mostrar de una tabla valor en un texbox

eso es correcto
es una funcion y devuelve el string
  #6 (permalink)  
Antiguo 19/10/2009, 14:51
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: error al mostrar de una tabla valor en un texbox

Ok, prueba agregando:

return ds.Tables["tabla"].Rows[0]["nombre"].ToString();
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
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 14:29.