ASP.NET - Busqueda interna en datagrid

 
Vista:

Busqueda interna en datagrid

Publicado por Carlos (2 intervenciones) el 30/11/2004 13:58:00
Hola, tengo un dataset cargado con datos, y necesito buscar en el dos valores
para verificar que el registro no existe, y si existe pues mandar un mensaje al
usuario. Esto lo quiero hacer sobre el dataset para no tener que hacerlo sobre
la base de datos, el problema es que no se como hacerlo.
Lo he intentado de esta forma y siempre obtengo un error:

Try
Dim Expresion As String = \"cid_produc = \'1\' AND cid_susti = \'3\'\"
Dim Fila As DataRow

Fila=Ctype(DatosSustitutos1.Tables(DatosSustitutos.TABLA_SUSTITUTOS).Select(Expresion).GetValue(1),DataRow)
If DatosSustitutos1.Tables(DatosSustitutos.TABLA_SUSTITUTOS).Rows.Count >= 1 Then
Response.Write(\"mensaje\")
End If
Catch ex As Exception
Response.Write(ex.Message)
End Try
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Busqueda interna en datagrid

Publicado por Yamil Bracho (1136 intervenciones) el 30/11/2004 14:29:07
Lo que pasa es que Select te retorna un arreglo de DataRow y no un DataRow y no deberias hacer el casting sin saber si el arreglo resultante tiene datos. te quedaria algo como:

Dim Filas() As DataRow
Dim Fila As DataRow

Fila = DatosSustitutos1.Tables(DatosSustitutos.TABLA_SUSTITUTOS).Select(Expresion)
If ( Fila.Length > 0 ) Then
Fila=Filas(0)
End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda interna en datagrid

Publicado por Carlos (2 intervenciones) el 30/11/2004 16:19:27
Ok gracias, lo intentare de esa forma
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar