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

Textbox

Estas en el tema de Textbox en el foro de .NET en Foros del Web. Hola foreros, la cosa es que tengo una consulta a una base de datos que se trae un valor que debo mostrar en un textbox, ...
  #1 (permalink)  
Antiguo 06/11/2006, 12:58
Avatar de Sayra  
Fecha de Ingreso: diciembre-2004
Mensajes: 365
Antigüedad: 20 años, 3 meses
Puntos: 1
Textbox

Hola foreros, la cosa es que tengo una consulta a una base de datos que se trae un valor que debo mostrar en un textbox, pero no se como pasarle el valor que me trae al texbox he probado asi

String var;
SqlConnection myConnection = new SqlConnection("DSN=Hola;Uid=mira; PWD=mirado;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("select max(indice) as indice from valores", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "valores");
var=ds.Tables["valores"].DefaultView;
this.TextBoxIndice = var;


Pero me dice que no puedo pasarlo asi, sinceramente no se como hacer

Gracias por la ayuda
  #2 (permalink)  
Antiguo 06/11/2006, 13:01
Avatar de Korku  
Fecha de Ingreso: noviembre-2003
Ubicación: En un lugar oscuro...
Mensajes: 688
Antigüedad: 21 años, 4 meses
Puntos: 5
Hola Sayra,

Mirando tu código, me supongo que está en C# ... bueno no es lo mio pero prueba con ds.Item(0).ToString

Un saludo
__________________
Carpe diem quam minimum credula postero.


http://www.programador-freelance.es
  #3 (permalink)  
Antiguo 08/11/2006, 12:48
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 4 meses
Puntos: 8
Hola Sayra.

En principio te recomiendo que los datasets los utilices cuando realmente sean necesarios ya que son muy pesado y consumen demasiados recursos.

En todo caso te recomiendo usar un SQLCommand y el método ExecuteScalar el cual esta optimizado para devolver un solo valor.

Código:
int var;
SqlConnection myConnection = new SqlConnection("DSN=Hola;Uid=mira; PWD=mirado;Trusted_Connection=yes");
sqlMax = select max(indice) as indice from valores
SqlCommand myCommand = New SqlCommand(sqlMax , myConnection)
myCommand.Connection.Open()
var = (int32)myCommand.ExecuteScalar()
myConnection.Close()
Además el error en tú código te lo esta marcando porque estas asignado un dataView a un valor de tipo String y no son compatibles.

Saludos y espero te sirva.
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 23:37.