Trabajando con los muchachos hemos estado poniendo a punto un mini interprete de SQL para SQL Server. Esto ha dado lugar a una pequeña librería SearchComponent. Lo que queremos hacer es lo siguiente:
Por fin tenemos un pequeño prototipo que se puede utilizar y que quisieramos compartir. Esta en forma de un articulo en codeproject:
En el articulo se explica la libreria y de donde sale todo. En este site, para los lectores les damos un ZIP listingo para probarlo:
El ejemplo que les paso tiene la siguiente estructura en la base de datos:
Algunos ejemplos de lo que deberian ver estan aqui:
Como dice... sky is the limit.
Espero les guste.
- Definir en una libreria de Search que queremos buscar en la tabla X, columnas A, B y C.
- Tener consultas del estilo: a=Madrid & b=45:56 para decir por ejemplo que filtre en la columna a con un LIKE a Madrid y la columna b con un BETWEEN entre 45 y 56.
- Finalmente, obtener el DataSet resultante y mostrarlo.
Por fin tenemos un pequeño prototipo que se puede utilizar y que quisieramos compartir. Esta en forma de un articulo en codeproject:
En el articulo se explica la libreria y de donde sale todo. En este site, para los lectores les damos un ZIP listingo para probarlo:
- Crear una base de datos en SQL Server que se llame searching
- Restaurarla con el BAK que se encuentra en el ZIP
- Abrir, compilar y ejecutar el website en el ZIP para ver la magia
El ejemplo que les paso tiene la siguiente estructura en la base de datos:
Algunos ejemplos de lo que deberian ver estan aqui:
- Buscar todos los articulos que tienen en la descripcion 'crema nivea'
- Buscar que antigripales se vendieron en 2008
Observe que con FTS se encuentran todas las variaciones.
Como dice... sky is the limit.
Espero les guste.
Comentarios