Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [vb net] Datagrid associato ad un tableadapter diverso da fill

    Scenario:
    Ho un form sul quale posizione un datagridview
    Nel form è presente un dataset chiamato utente

    in questo dataset di cono tre diversi tableadapter
    fill
    update
    fillbygruppo

    fill è la classica select di selezione dalla tabella utenti
    fillbygruppo è una select su utenti ma che effettua una join su gruppo

    il mio problema è associare appunto la datagrid a fillbygroup

    nel fload del form ho la seguente sintassi

    Me.UtenteTableAdapter.FillByGruppo(Me.DbDataSet.ut ente)

    io devo associare alla mia gridview la tableadapter fillbygroup. Mediante procedura guidata non me lo consente

    come posso fare?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Ciao Ciro.
    fai un mucchio di confusione con la denominazione degli oggetti.
    Provo a fare chiarezza.
    - Utente non è il dataset .... ma una datatable contenuta nel dataset DbDataSet
    - DbDataSet è il dataset (appunto)
    - L' UtenteTableAdapter è l'oggetto che ti permette di popolare la datatable (Utente in questo caso)

    Detto questo, non devi fare altro che impostare la proprietà DataSource del DataGridView con il riferimento alla datatable Utente.
    codice:
    Me.UtenteTableAdapter.FillByGruppo(Me.DbDataSet.utente)
    TuoDataGridView.DataSource=Me.DbDataSet.Utente
    TuoDataGridView.Refresh
    Facci sapere...
    Ciao

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao jeremy
    hai perfettamente ragione sul fatto che sono poco pratico dell'argomento. sono passato da 24 ore a vb net praticamente....solo per fare un piccolo programmino a livello amatoriale

    prossimamente lo studierò anche perchè è molto interessante

    il guaio è sempre lo stesso comunque
    nel mio datagrid visualizzo i reali campi della tabella utente e non quelli che credo con fillbygruppo. Per intenderci fillbygruppo è una select con join
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Dipende dalla struttura del DataTable e dai campi interessati nella query.
    Ci sono due cose che dovresti tenere in considerazione:
    - Il metodo Fill (o FillBy) popola una DataTable
    - Il metodo GetData (o GetDataBy) costruisce un nuovo DataTable opportunamento compilato secondo i campi interessati dalla query.

    Con il metodo Fill, quindi, verranno popolate solo le colonne già presenti in struttura quindi .............

    Facci sapere....
    Ciao

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    e quindi devo creare un datatable e popolarlo con fill ma....

    Dim utDtbl = New DataTable()
    utDtbl = Me.UtenteTableAdapter.GetDataBy2(???)
    Me.UtenteTableAdapter.FillByGruppo(Me.DbDataSet.ut ente)
    Me.DataGridView1.DataSource = Me.DbDataSet.utente
    Me.DataGridView1.Refresh()

    alla seconda riga, la dove ci sono i punti mi richiede un datatable come parametro

    il che mi lascia perplesso....
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    L'ufficio complicazioni cose semplici è ancora aperto a quest'ora????

    codice:
    Me.DataGridView1.DataSource = Me.UtenteTableAdapter.GetDataByGruppo
    Me.DataGridView1.Refresh()
    Attenzione che Me.UtenteTableAdapter sia un'istanza del tipo Me.UtenteTableAdapter (trovo strano che non si chiami UtenteTableAdapter1).

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    non funziona

    e non ho nessun me.tableadapter1

    L'ufficio complicazioni cose semplici è ancora aperto a quest'ora????
    quello non chiude mai
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Cosa vuol dire non funziona .... ti da un errore???
    Non ti visualizza i dati che vorresti???
    Quando vai dal dottore cosa gli dici ..... Non sto bene?? :master:

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    eh beh di certo al dottore non dico che sto in perfetta salute

    in ogni caso non mi visualizza i dati che vorrei. Insomma le colonne del datagridview sono sempre quelle della tabella utente e non quelle del tableadapter.....
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Originariamente inviato da ciro78
    eh beh di certo al dottore non dico che sto in perfetta salute

    in ogni caso non mi visualizza i dati che vorrei. Insomma le colonne del datagridview sono sempre quelle della tabella utente e non quelle del tableadapter.....
    Ma la griglia è impostata AutoGenerateColumns=True???
    Se si .... allora hai sbagliato la struttura della query ..... te lo dico con certezza perchè prima di fare lo "sborone" con te ...... ho provato.
    Facci sapere...
    Ciao

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.