问答详情
源自:-

数据添加不进去

save()方法里面,为什么context.getContentResolver().insert(SmsProvider.URI_SMS_ALL,values);返回的是个null值,就是数据没添加进去

提问者:koala123 2015-10-22 14:26

个回答

  • atwal
    2016-02-20 10:50:59

    SmsDbOpenHelper 中的 onCreate 中检查是否调了 execSQL(sql);

    完整代码:

    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "create table " + SendedMsg.TABLE_NAME + " ( " +
                " _id integer primary key autoincrement , " +
                SendedMsg.COLUMN_DATE + " integer , " +
                SendedMsg.COLUMN_FESTIVAL_NAME + " text, " +
                SendedMsg.COLUMN_MSG + " text, " +
                SendedMsg.COLUMN_NUMBERS + " text, " +
                SendedMsg.COLUMN_NAMES + " text" +
                ")";
        db.execSQL(sql);
    }