Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Vb.Net Sql Union

  1. #1

    Vb.Net Sql Union

    Ciao a tutti, mi serve estrarre dallo stesso DB ma in due tabelle diverse, il numero di user presenti in quelle tabelle. Uso access e vb.net.
    La mia SQL è la seguente:
    SQL = "SELECT Count(User) as Qa FROM Allenatori UNION ALL SELECT count(user) as Qs FROM Associazione"

    Per estrarre i dati uso :

    Dim ds1 As OleDbDataReader = cmd.ExecuteReader
    ds1.Read()

    AllenatoriTotali = ds1.Item("Qa")
    SquadreInTotale = ds1.Item("Qs")

    Per allenatoritotali va bene, ma quando arriva a squadreintotale mi da l'errore:
    System.IndexOutOfRangeException SQ .

    Ora se prese singolarmente le due select funzionano...dove sbaglio?
    grazie

  2. #2
    con una union estrai due record, non un record con 2 colonne, ergo non puoi far riferimento a colonne diverse col datareader.
    per leggere i risultati devi scorrere il datareader.

    ciao,

    Ale
    xxx

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.