Originariamente inviato da mcp07
Premesso che non ci ho capito niente...
potresti provare a fare così

codice:
conPubs = New SqlConnection(ConfigurationSettings.AppSettings("Con"))
    StrSql="select clienti_odv.num_odv," & _
		"clienti_odv.tipo_odv, " & _
		"anagrafica_cliente.cod_cliente," & _
		"anagrafica_cliente.descr_cliente " & _ 
		"from " & _
		"clienti_odv,anagrafica_cliente " & _
		"where " & _
		condRicerca & _
		"clienti_odv.cod_cliente=anagrafica_cliente.cod_cliente"
	cmdSelect = New SqlCommand( StrSql, conPubs )
    conPubs.Open()
    MioDataReader = cmdSelect.ExecuteReader()
    dgrdAuthors.DataSource = MioDataReader
    if MioDataReader.Read then

       dgrdAuthors.DataBind()
    
    else
      
      Label1.text = "Nessun Risultato" 'questo l'ho aggiunto io 
      Label1.Visible = True         'perchè non so cosa usi per
                                           'visualizzare l'errore    
    end if 
	conPubs.Close()
Prova a vedere se funziona facendo a questo modo.



PS: Fammi sapere se funziona
così non dovrebbe funzionare
codice:
   if MioDataReader.Read then

       dgrdAuthors.DataBind()
    
    else
ma (solo nella versione 1.1 di .NET Framework)
codice:
se MioDataReader.HasRows allora
{ci sono dati}
altrimenti {non ce ne sono}