Puede eliminar con el contenido de la resolución por la URI o por el paso de algunos parámetros para donde el parámetro.

¿Cómo hacer que los parámetros de la Inyección de SQL Seguro?
Es posible el uso de Declaraciones Preparadas con ContentResolver?

act.getContentResolver().delete(myuriwithid,null,null);

act.getContentResolver().delete(mybaseuri," name = '"+this.name"'",null);

OriginalEl autor Pentium10 | 2010-02-27

1 Comentario

  1. 17

    Utilizar parámetros de posición.

    public final int delete (Uri url, String where, String[] selectionArgs)

    por ejemplo,

    ContentResolver cr = ...;
    String where = "nameid=?";
    String[] args = new String[] { "george" };
    cr.delete( Stuff.CONTENT_URI, where, args );
    Es esta inyección SQL seguro?
    No sé. Si usted no confía en él, se pueden usar SQLiteDatabase.execSQL( «eliminar ..» ) y endurecer la consulta a sí mismo.
    Por mis pruebas es parece a la inyección de SQL seguro, pero no puedo ver lo documentado en ninguna parte.
    Acabo de encontrar algo de información útil, busque «inyección SQL» en esta página: developer.android.com/training/contacts-provider/…
    sí , esta es la Inyección de SQL seguro

    OriginalEl autor Gavin Bong

Dejar respuesta

Please enter your comment!
Please enter your name here