Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111

    [VB.NET] Muoversi nel dataset

    Ciao a tutti,
    ho un dataset posizionato sul primo record, e una variabile che contiene un numero di ID (es.34).
    Vorrei sapere come fare per andare al record che corrisponde al valore nel campo ID = 34.

    N.B. non voglio fare una query che selezioni questo record, nè fare creare una DataView, ma solo scorrere il dataset fino al record voluto.
    Qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    un dataset non lo posizioni su nessun record, in quanto il dataset è una classe e puoi ottenere un oggetto che contiene i dati semplicemente referenziandola.

    Una volta che hai l'oggetto con i dati, se vuoi tirar fuori il record che ha l'ID che ti interessa e quel campo è una chiave primaria del dataset ed il dataset è tipizzato, avrai un metodo .FindByNomeCampoChiave che ti restituisce una classe dataRow

    Se invece non hai il metodo find e non vuoi fare la select (ma perchè poi?) devi ciclarti tutte le righe verificando volta per volta il campo che ti interessa finchè non corrisponde all'ID che cerchi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Grazie,
    secondo te dovendo scorrere una tabella con molti record, è più veloce un ciclo FOR oppure un DO UNTIL?

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da Stibbert
    Grazie,
    secondo te dovendo scorrere una tabella con molti record, è più veloce un ciclo FOR oppure un DO UNTIL?
    il while è il più veloce in assoluto
    I got the remedy

  5. #5
    comunque su un datatable si può anke fare un select anzichè dei cicli...
    I database... la mia passione + o -

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    111
    Grazie a tutti.

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Originariamente inviato da albgen
    il while è il più veloce in assoluto
    potresti dirmi da motivo di questa affermazione?

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da Kahm
    potresti dirmi da motivo di questa affermazione?

    grazie
    era una battuta
    tutti i cicli vengono tradformati nello stesso IL.
    I got the remedy

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.