>for (int j = 0; j < elencoDDT; j++)
>{
>DataRowView rigaDDT = (DataRowView)gwDDT.GetRow(j);
>if (Convert.ToBoolean(rigaDDT["Chk"]) == true)
>vettElencoDDT [j] = rigaDDT["ID"].ToString();
>}
Ciao,
in questo caso ti basta usare un altro contatore ossia trasformare il tuo codice in questo modo:
int q=0;
for (int j = 0; j < elencoDDT; j++)
{
DataRowView rigaDDT = (DataRowView)gwDDT.GetRow(j);
if (Convert.ToBoolean(rigaDDT["Chk"]) == true)
vettElencoDDT [q++] = rigaDDT["ID"].ToString();
}
Così non ci saranno più i valori null.
>detto questo, il mio vero problema è:
>come posso associare all'array una query del tipo
>select * from .... where Data <= dataprova and ID = ... elementi
>dell'array vettElencoDDT
In questo caso non ci sono molti modi per farlo, devi fare un ciclo sul vettore vettElencoDDT e concatenare le condizioni in modo che la stringa risulti del tipo:
= 35 and ID = 48 and ID = 49 and ID = 51 ecc.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/