
11/05/2005, 04:48
|
 | | | 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 |