Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2009, 08:00
sergiogmuro
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 8 meses
Puntos: 0
Exclamación Error en Arrays (For i=0 ) de c#

Chicos.. antes que nada hola.. la verdad tengo un problema complicado de resolver que me esta volviendo loco..
La cosa es asi.. tengo una web.. con un buscador de articulos y se pueden buscar varios articulos... o sea si ingresan "111a 121b" buscaria todo lo que contenga "111a" y "121b"... El problema es que cuando quiero crear la funcion para este caso me da error... no me funcion el array o no se como es en C#
Yo creo que hay errores de sintaxys...
Esta funcion lo que hace es reconocer que si hay 2 palabras o mas segun encuentre espacios haria un array por cada palabra. Espero que se entienda...

El codigo real en ASP comun es asi (este esta funcionando):
Código PHP:
Function sqlLike(sSearch)
    
'response.write ssearch
    '
response.end
        Dim vect
        Dim i
        vect 
Split(sSearch" ")

        If 
UBound(vect) > 0 Then
            sqlLike 
" Like "
            
For 0 To UBound(vect)
                
sqlLike sqlLike "'%" vect(i) & "%'"
                
If UBound(vectThen
                    sqlLike 
sqlLike " or Articulo_Descripcion like "
                
End If
            
Next
                    sqlLike 
sqlLike " or Articulo_Descripcion like '%" sSearch "%' "
        
Else
            
sqlLike " Like '%" sSearch "%' "
        
End If
end function 

Y este es el codigo que hice para C#:
Código PHP:
private void sqlLike(string sSearch)
    {
        
//Response.Write (sSearch);

        
string[] vect;
        
string like;
        
int i;
        
char[] splitter  = {' '};
        
vect sSearch.Split(splitter);

        if (
vect.GetUpperBound(1) > 0)
        {
            
like " Like ";
            for (
0i=vect.GetUpperBound(1); i++)
            {
                
like like "'%" vect(i) & "%'";
                if (
vect.GetUpperBound(1))
                { 
                
like like " or Articulo_Descripcion like "
                }else{
                
like like " or Articulo_Descripcion like '%" sSearch "%' ";
                }
            }
        }else{
        
like " Like '%" sSearch "%' ";
        }
    } 
Muchas Gracias por su ayuda...