Guest User

Untitled

a guest
Nov 14th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. //INICIO FOR
  2. for (int i = 0; i < dirs.Length; i++)
  3. {
  4. string nom_img = dirs[i];
  5. string cadenaTexto = nom_img;
  6. String[] resultado = cadenaTexto.Split('\');
  7. string ima_guia = resultado[resultado.Length - 1];
  8. string cadenaTexto2 = ima_guia;
  9. String[] resultado2 = cadenaTexto2.Split('.');
  10. string ima_guia2 = resultado2[resultado2.Length - 2];
  11. //MessageBox.Show(ima_guia2);
  12. //VALIDAR INGUALDAD DE NOMBRES
  13. if (nom_imagen_db == ima_guia2) //-------> AQUI COMPARO LOS NOMBRES(SI FUNCIONA) PERO EL TEMA ES EN LA LINEA DE ABAJO
  14. { //IF EL NOMBRE DE LA BASE DE DATOS ES IGUAL A LA QUE RECORRE EL OTRO FOR(NO REALIZAR NADA)
  15. //PERO SI NO COINDICE --> QUE HAGA LO DE ABAJO
  16. MessageBox.Show("OK"); }
  17. else {
  18. //LA IDEA ES QUE LLAME A UNA FUNCIÓN DE INSERCIÓN -> PARA REGISTRAR QUE NO TIENE IMAGEN
  19. // EL PROBLEMA ES QUE EL FOR RECORRE Y VALIDA CON CADA UNA DE ELLA
  20. // EJEMPLO: SI EN LA DB TENGO EL DATO "IMAGEN-0001" Y EN EL FOR(IMAGEN-0001)--> NO REALIZARA NADA
  21. // PERO DENTRO DEL FOR HABRA MAS DATOS CON LOS QUE VALIDARA -> ESO SIGNIFICA REALIZARA VARIAS INSERCIONES EN LA DB.
  22. //COMO PUEDO SOLUCIONAR ESO, PARA QUE SOLO INSERTE 1 VEZ CUANDO NO ENCUENTRE EL DATO
  23. //*************************************************************************
  24. //TABLA-DB | FOR QUE OBTIENE NOMBRES DE IMAGEN DE UNA CARPETA
  25. ___________________________________________________________________________
  26. //IMAGEN-0001 | IMAGEN-0001
  27. | IMAGEN-0002
  28. | IMAGEN-....
  29. //*************************************************************************
  30. //CON ESO HARIA QUE EL DATO DE LA TABLA-DB IMAGEN-001 BUSQUE SU IGUALDAD EN EL FOR,
  31. //ESTO SUELE SER ALEATORIO, ASI QUE PUEDE IR COMPARANDO
  32. //IF(IMAGEN-0001 = IMAGEN-0002){"NO TIENE"}--->PERO ACA ESTARIA REALIZANDO EL REGISTRO EN LA BASE DE DATOS -ERROR!!!!
  33. //IF(IMAGEN-0001 = IMAGEN-0001){"SI TIENE"}
  34.  
  35. MessageBox.Show("NO TIENE IMAGEN"); }
  36. }
  37. //FIN FOR
  38. }
  39. //FIN FOR
  40. }
  41. catch (Exception ex)
  42. {
  43. MessageBox.Show(ex.Message.ToString());
  44. }
  45. }
Add Comment
Please, Sign In to add comment