Ciao a tutti,
ecco il mio problema:
faccio una ricerca in una tabella del database che mi restituisce 4 campi.
codice:
using (SqlCeConnection conn = new SqlCeConnection(ConfigurationManager.ConnectionStrings["DataBase1"].ConnectionString))                    try
                    {


                        conn.Open();
                        string Query = "select * from IMO where nome = '" + nave + "'";
                        SqlCeCommand createCommand = new SqlCeCommand(Query, conn);


                        SqlCeDataReader dr = createCommand.ExecuteReader();


                                               
                            while (dr.Read())
                            {
                            
                                //passo il numero colonna relativo al "cognome"
                                string sImo = dr.GetString(0);
                                string sNome = dr.GetString(1);
                                string sTipo = dr.GetString(2);
                                string sBandiera = dr.GetString(3);


                                string imo = sImo.ToString();




                                MessageBox.Show("Numero IMO: " + imo + "\n" + "\n" +
                                                "tipo: " + sTipo + "\n" + "\n" +
                                                "bandiera: " + sBandiera + "\n" + "\n"
                                                , sNome);


                            }


                      
                        


                        


                    }


                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }


                    finally { 
                        conn.Close(); }
            }
solo che quando trova campi vuoti vorrei che mi restituisse un messagebox che mi dice che devo andare ad aggiungerlo manualmente nel database o qualcosa del genenere.

ho provato con :

codice:
if(dr.hasrows)
{
  while (dr.read)
   ecc ecc}

else
{Messagebox.show("......"}
però mi dà l'eccezione che SQL Server Compact non supporta chiamate alla proprietà HasRows se il cursore sottostante non è scorrevole

aiutatemi pls!!!