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

Consulta con Command

Estas en el tema de Consulta con Command en el foro de .NET en Foros del Web. Mi pregunta es: Si uso dataadapter, despues de realizar una consulta, con el "fill" se guarda en memoria (dataset) una copia del resultado: Sub Consulta(ByVal ...
  #1 (permalink)  
Antiguo 31/01/2006, 14:55
 
Fecha de Ingreso: junio-2004
Mensajes: 91
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta Consulta con Command

Mi pregunta es:
Si uso dataadapter, despues de realizar una consulta, con el "fill" se guarda en memoria (dataset) una copia del resultado:

Sub Consulta(ByVal sql As String)
adodataset.Clear()
adoadapter = New OleDbDataAdapter(sql, adoconec)
adoadapter.Fill(adodataset, "tabla")
End Sub

Para despues mostrar algo de lo consultado pues uso el dataset:

adodataset.Tables(0).Rows(0).Item(i) por ejemplo

Ahora pregunto, ¿si hago la consulta con Command...

Sub ejecuta_comando (ByVal sql As String)
Dim comando As New SqlCommand
With comando
.Connection = adoconect
.CommandType = CommandType.Text
.CommandText = SELECT lo q sea
.ExecuteNonQuery()

End With
comando = Nothing
End Sub

...se hace una copia en memoria del "resultado"?¿Como puedo acceder para mostrar un campo especifico en una textbox, por ejemplo? Es que no se muy bien, el Comand no carga el dataset

UN SALUDO...
  #2 (permalink)  
Antiguo 01/02/2006, 02:23
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 10 meses
Puntos: 9
Con Executenonquery del objeto command ejecutas algo en la BD unicamente, no retorna nada.
Para tener datos en memoria y cortar la conexion necesitas meterlos en un dataset, datatable, etc... Con Datareader es otra historia, ya que debes mantener la conexion abierta mientras accedes a sus datos..

saludos.
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 03/02/2006, 17:38
 
Fecha de Ingreso: enero-2005
Mensajes: 20
Antigüedad: 19 años, 10 meses
Puntos: 0
Para hacerlo con command tenes q asignar al dataadapter.selectcommand y le asignas el comando asi se va a quedar en el dataset la informacion
__________________
www.kinyosoft.com.ar
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 22:23.