Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    35

    [Vb.Net] Query senza risultati

    Ciao,ho una query di questo tipo:

    codice:
    SELECT * FROM tabella WHERE Campo = 'textbox.text'
    Per leggere i risultati della query uso:

    codice:
    reader = miaquery.ExecuteReader
    
            Do While reader.Read
    
                (reader.Item(colonna che mi interessa))
    
            Loop
    Se il campo della query è uguale a quello che ho scritto nel texbox ok,mi porta fuori i valori della query,ma non sò come fare quando il campo è diverso,e quindi la query non ha valori,vorrei usare un msgbox e avvisare l'utente che il dato cercato non esiste.

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    L'oggetto DataReader possiede una proprietà HasRows che indica se sono presenti righe da leggere; in ogni caso, Read restituisce False quando non ci sono più dati da leggere, pertanto se quello è il valore che viene immediatamente restituito, allora significa che non vi sono record da leggere nel "resultset".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    35
    Grazie 1000 per la dritta,infatti ho risolto usando il resultset e usando hasrow

    questo è +/- il codice:

    codice:
    Dim rs As Data.SqlServerCe.SqlCeResultSet = SelectBarcode.ExecuteResultSet(Data.SqlServerCe.ResultSetOptions.Scrollable)
                    'reader = SelectBarcode.ExecuteReader
    
                    If rs.HasRows = False Then
                        MsgBox("messaggio")
    
                    Else
                        Do While rs.Read
    eseguo il codice per inserire i dati trovati nei textbox
    loop

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.