Ver Mensaje Individual
  #64 (permalink)  
Antiguo 11/05/2005, 04:48
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
if (Convert.ToString(ViewState["identificadores"]).IndexOf(arr[Convert.ToInt16(i)])!==-1)

Perdón las comparaciones en c# van con ==, pero las de SQL no, recuerda, otra cosa, que me acabo de dar cuenta, el delete sería con <>, puesto que tienes que eliminar los que se han quitado, perdón

Y con respecto a lo último, también me acabo de dar cuenta, como el primer valor de la cadena que se devuelve es '#' el arr[0] es null, por eso te lo pone así, entonces quedaría:


int i=1;
while (i< arr.Length)
{
if (i==1)
{
sql = " where UsServIdServ<>" + arr[i];
}
else
{
sql += " and UsServIdServ<>" + arr[i];
}
i+=1;
}

Suerte, que estamos ya en el final