private static void FiltrarTipos(MercadoriaTipo[] tipos, StringBuilder str) { int cnt = 0; foreach (MercadoriaTipo tipo in tipos) { if (cnt++ > 0) str.Append(", "); str.Append(DbTransformar(tipo.Código)); } str.Append(")"); }
public void FiltrarTipos(MercadoriaTipo[] tipos) { StringBuilder str = new StringBuilder(); str.Append("DELETE FROM tmpPesquisaMercadoria WHERE SUBSTR(referencia, 2, 2) NOT IN ("); FiltrarTipos(tipos, str); using (IDbCommand cmd = conexão.CreateCommand()) { cmd.CommandText = str.ToString(); cmd.ExecuteNonQuery(); } }