【发布时间】:2014-03-03 02:18:44
【问题描述】:
我有一个 sqlite 表。关键是我想选择表字段“名称”为空的所有行。应用代码给我错误,我无法修复。以下代码:
ArrayList<String> smsContact = new ArrayList<String>();
String nombre2 = "";
baseDatos = openOrCreateDatabase(nombreBD, MODE_WORLD_WRITEABLE, null);
Cursor cur7 = baseDatos.rawQuery("SELECT nombre, telefono FROM memsajessmstotal WHERE nombre='" + nombre2 + "'", null);
if ( cur7.getCount() < 0 || !cur7.moveToFirst() ) return;
smsContact.clear();
do {
String nombre3 = "Desconocido";
String telefono1 = cur7.getString(1);
ContentValues valores = new ContentValues();
valores.put("nombre",nombre3);
//Actualizamos el registro en la base de datos
baseDatos.update(tablaSMS1, valores, "telefono='" + telefono1 + "'", null);
}
while (cur7.moveToNext());
提前致谢。
【问题讨论】:
-
你得到的错误是什么?
-
你检查你的 cur7 是否有 count > 0 吗?如果是这样,您得到的错误是什么?
-
申请突然结束
标签: android sqlite android-database