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

[SOLUCIONADO] Consulta en datatable

Estas en el tema de Consulta en datatable en el foro de .NET en Foros del Web. Saludos comunidad, tengo un catálogo de artículos, dentro de un formulario, la idea es cargarlo en un datatable al inicio desde la BD, posteriormente realizar ...
  #1 (permalink)  
Antiguo 27/05/2013, 10:28
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 11 años, 10 meses
Puntos: 2
Consulta en datatable

Saludos comunidad, tengo un catálogo de artículos, dentro de un formulario, la idea es cargarlo en un datatable al inicio desde la BD, posteriormente realizar una busqueda con un operador LIKE, pero esto ya a la tabla existente y ya cargada por aquello del performance, ya que no quiero realizar una conexión a la BD cada vez que haga una consulta, hasta ahora esto es lo que tengo...

Código vb:
Ver original
  1. Public Class BusquedaRapidaArt
  2.     Dim tablaOrigen As DataTable
  3.     Dim tablaDestino As DataTable
  4.     Private Sub BusquedaRapidaArt_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  5.        'Método que retorna un datatable que seria
  6.       'la dt tablaOrigen
  7.    End Sub
  8. 'Evento TxtChange, TextBuscar es el control para buscar
  9.    Private Sub TextBuscar_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBuscar.TextChanged
  10.         Dim query = From nombre In tablaOrigen.AsEnumerable() Where nombre.Field(Of String)("nombre").StartsWith(TextBuscar.Text) Or nombre.Field(Of String)("nombre").EndsWith(TextBuscar.Text)
  11.         tablaDestino = query.CopyToDataTable()
  12.         If tablaDestino.Rows.Count <> 0 Then
  13.             dg1.DataSource = tablaDestino ' cargar el tabladestino a un DataGrid
  14.        End If
  15.     End Sub
  16. End Class

Cuando testeo me arroja esta exepción......

The source contains no DataRows.

Gracias por su apoyo~
  #2 (permalink)  
Antiguo 27/05/2013, 11:14
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: Consulta en datatable

Solo me contesto, por si alguien lo necesita después....

Código Apache:
Ver original
  1. Dim Condicion As String = "condicion"
  2.         Dim resultados() As DataRow
  3.         resultados= tablaOrigen.Select(Condicion)
  4.         If resultados.Length > 0 Then
  5.             tablaDestino = resultados.CopyToDataTable()
  6.             datagrid.DataSource = tablaDestino
  7.         End If

Gracias de antemano....

Etiquetas: bd, datatable, tabla
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 13:55.