所以我在android 2.3.3上运行一个应用程序,它正在向sqlite数据库插入一行。
这是我添加行的方式:
public static void addAlert(String inId, String inDate, String inLat,
String inLng, String inAddress, String inComment)
{
Log.d("general", "adding alert to local list:");
inAddress = inAddress.replace("null", ""); // remove null
ContentValues insertValues = new ContentValues();
insertValues.put(ID, inId);
insertValues.put(DATE, inDate);
insertValues.put(LAT, inLat);
insertValues.put(LNG, inLng);
insertValues.put(ADR, inAddress);
insertValues.put(COMMENT, inComment);
Log.d("general", "" + db.insert(ALERT_TABLE_NAME, null, insertValues));
}
为什么这不会向本地sqlite db添加一行?
db.insert( ... );
总是返回12并且没有给出错误。