Ciao a tutti,
ecco il mio problema:
faccio una ricerca in una tabella del database che mi restituisce 4 campi.
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.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(); } }
ho provato con :
però mi dà l'eccezione che SQL Server Compact non supporta chiamate alla proprietà HasRows se il cursore sottostante non è scorrevolecodice:if(dr.hasrows) { while (dr.read) ecc ecc} else {Messagebox.show("......"}
aiutatemi pls!!!

Rispondi quotando
