SQLite Insert在android中不起作用

时间:2016-06-22 12:42:11

标签: android sqlite android-sqlite

我有一个对话框和一个上下文保存菜单,当我选择一个项目时会显示保存。当我点击保存时,没有任何事情发生,只有这个表上没有保存任何内容。我检查过数据库丢失的逗号等似乎没问题

我像这样调用InsertRecord:

long SaveResult = mHelper.InsertRecord(Cat,GrName,Que,Ans,Det,Gd);
                if(SaveResult==-1)
                    Toast.makeText(getContext(), "Something wrong", Toast.LENGTH_SHORT).show();
                else
                    Toast.makeText(getContext(), "New row added", Toast.LENGTH_SHORT).show();

但没有保存任何内容

以下是我的数据库帮助文件

public long InsertRecord(String Cat, String Grp, String Que, String Ans, String Det, int Gd) throws SQLiteException {

    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues cv = new ContentValues();
    cv.put("rcrdCat", Cat);
    cv.put("rcrdGrp",Grp);
    cv.put("rcrdQue", Que);
    cv.put("rcrdAns", Ans);
    cv.put("rcrdDet",Det);
    cv.put("g_id",Gd);

    long myid=db.insert("records", null, cv);

    return myid;
}

0 个答案:

没有答案