Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    8

    problemi con DataSet

    Salve a tutti.
    Avrei bisogno di un piacerino...
    So che siete in gambissima.
    Vi spiego il problema.
    Sto lavorando in VB e ho effettuato due query agendo su di un database Access; ognuna di queste due query (una relativa a cmd3, l'altra relativa a cmd2...vedi codice seguente) è andata a salvare i risultati in due DataSet diversi (rispettivamente dsRisultato3 e dsRisultato2). Ho effettuato il merge dei due Dataset perchè mi serve avere il risultato ottenuto dal merge in un unico datagrid, ma non so come si possa riuscire a far ciò.
    Il codice è il seguente:


    Dim cmd3 As New OleDbCommand
    cmd3.CommandText = "select * from Tabella1 where NumAssoluto NOT LIKE " + "'%" & mediaLetto1.ToString() & "%'"
    cmd3.Connection = conn
    daRisultato3.SelectCommand = cmd3
    daRisultato3.Fill(dsRisultato3)

    Dim cmd2 As New OleDbCommand
    cmd2.CommandText = "select * from Tabella1 where NumAssoluto LIKE " + "'%" & mediaLetto1.ToString() & "%'"
    cmd2.Connection = conn
    daRisultato2.SelectCommand = cmd2
    daRisultato2.Fill(dsRisultato2)

    dsRisultato2.Merge(dsRisultato3, True)

    daTab.SelectCommand = cmd2
    daTab.Fill(dsRisultato2, Tabella1)

    dove daTab è un OleDbDataAdapter.
    Le ultime righe di codice sono sicuramente scorrette, ma mi servirebbe sapere come dovrebbero essere scritte. In questo modo riesco a far visualizzare i risultati singoli dell'una o dell'altra query, cambiando nella penultima riga con cmd2 o cmd3, ma a me serve visualizzare i risultati del merge insieme, uno di seguito all'altro, nello stesso datagrid (il datagrid l'ho gia definito...meglio che no vi copi anche l'altro codice, sono 7000 righe di codice....ma vi assicuro che il datagrid funziona).
    Inoltre mi capita che, se faccio una stampa con cicli for del contenuto di dsRisultato2 dopo il merge viene visualizzato il risultato che voglio, corretto. Il problema sta tutto nella visualizzazione di esso nel datagrid.
    Spero di essermi fatto capire...sapete, sono un po di fretta...e un po sul disperato...devo finire so lavoro per il fine settimana.
    Io vi ringrazio infinitamente per la vostra gentilezza e professionalità.
    Ciao a tutti.
    Grazie di cuore.
    Omar.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Ricorda che:

    1) Il linguaggio è obbligatorio specificarlo anche nel titolo
    2) Il codice che posti dovresti inserirlo nei tag [*CODE] e [*/CODE] (senza asterisco rosso) in modo da renderlo leggibile.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.