Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Array per passare valori ad una query

    Ciao a tutti, ho due problemini che non riesco a risolvere...

    prima riassumo la situazione

    ho una griglia, in questa griglia ho un check che consente all'utente di selezionare determianati elementi (DDT), al click di un pulsante io devo emettere automaticamente una fattura per tutti gli elementi selezionati

    quindi vorrei salvare in un array gli ID dei DDT e poi eseguire la query di select per tutti elementi (ID) contenuti nell'array

    primo problema:

    come posso fare in modo che vettElencoDDT contenga solo elementi uguali a true??

    come ho fatto io (usando j) mi ritrovo in una situazione del tipo
    vettElencoDDT[0] null
    vettElencoDDT[1] null
    vettElencoDDT[2] 27
    vettElencoDDT[3] null
    vettElencoDDT[4] 50

    in invece vorrei avere
    vettElencoDDT[0] 27
    vettElencoDDT[1] 50


    for (int j = 0; j < elencoDDT; j++)
    {
    DataRowView rigaDDT = (DataRowView)gwDDT.GetRow(j);
    if (Convert.ToBoolean(rigaDDT["Chk"]) == true)
    vettElencoDDT [j] = rigaDDT["ID"].ToString();
    }


    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


    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    da quello che ho capito io, la query:

    select * from .... where Data <= dataprova and ID = ... elementi dell'array vettElencoDDT

    deve essere fatta così:

    SELECT * FROM ... WHERE ... AND ID IN (ID1, ID9, ID55,...);

    Perciò, sempre se ho capito, non serve un vettore ma una stringa composta nell'evento del pulsante emetti fattura

    Pietro

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Esatto! Avevo capito di dover utilizzare l'IN

    ma non so come, a livello di codice, ottenere il mio obiettivo

    partendo dall'idea che ho postato

    Thanks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.