Hx_Fish
2021-04-09 17:24
采纳率: 85.7%
浏览 65

Android使用SQLite数据库,insert没有报错但是数据也没有插入

 String PeopleName;
        PeopleName = nameEditText.getText().toString();/
        SQLiteDatabase DB = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
        //values.put("id","1");
        //values.put("number","NumArray[i]");
        values.put("name","PeopleName");
        values.put("score","ScoreArray");
        values.put("mdate","DateArray");
        values.put("evaluate","EvaluateArray");
        DB.insert("score2",null,values);
        values.clear();//清空

public static String ShootScore2 = "create table score2("
            +"id integer primary key autoincrement,"
            +"number int,"
            +"name text,"
            +"score text,"
            +"date text,"
            +"evaluate text)";
  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • Hx_Fish 2021-04-09 17:46
    已采纳

    好了,mdate改回date就好了,表创建的时候用的date,然后因为冲突换了一下名字出问题了

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Hx_Fish 2021-04-09 17:43
    values.put("mdate","DateArray");去掉这一行就能正常写入
    public static String ShootScore2 = "create table score2("
                +"id integer primary key autoincrement,"
                +"number int,"
                +"name text,"
                +"score text,"
                +"mdate text,"
                +"evaluate text)";

    这里也改了,加上这一行还是写入失败,这一行怕是有毒

    评论
    解决 无用
    打赏 举报
  • Hx_Fish 2021-04-09 17:51

    这么关闭这个问题啊,我秀我自己。。。。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题