关于SQLite使用insert()增加数据的问题。

流浪汉_ 2014-12-12 11:21:17
ContentValues values = new ContentValues();
values.put("GongHao", edtGongH.getText().toString());
values.put("XingMing", edtXingM.getText().toString());
values.put("XingBie", edtXingB.getText().toString());
values.put("ZhiWu",edtZhiWu.getText().toString());
values.put("DianHua",edtDianH.getText().toString());
db.insert("XinXi",null, values);
Toast toast = Toast.makeText(ZengJiaActivity.this,
"成功添加新员工!", Toast.LENGTH_LONG);
toast.show();

以上那里错误了吗,初学者,找不到原因。
错误下图:
...全文
304 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
流浪汉_ 2014-12-15
  • 打赏
  • 举报
回复
已经解决,谢谢大家。
yanxing2012 2014-12-15
  • 打赏
  • 举报
回复
应该是你75行,getText没有获取到值
流浪汉_ 2014-12-14
  • 打赏
  • 举报
回复
贫道望青楼 2014-12-14
  • 打赏
  • 举报
回复
很明显空指针异常。。记得好像android 强烈要求要有个字段为 “_id” 的,你注意了吗?
流浪汉_ 2014-12-14
  • 打赏
  • 举报
回复
db.insert("XinXi",null, values); 75行是这个啊。 完全不懂什么情况。。
ynd008 2014-12-14
  • 打赏
  • 举报
回复
引用 3 楼 u013377714 的回复:
这是空指针错误啊,要不是你gettext没取到值,或者是你数据库字段对应出现错误。。你看一下第75行,检查一下。。
楼上说的对啊 感觉更有可能是getText没取到值,看看前面的东西是什么类型的。 最好先用debug看一下,到底是那一行出错了
水的川 2014-12-14
  • 打赏
  • 举报
回复
这是空指针错误啊,要不是你gettext没取到值,或者是你数据库字段对应出现错误。。你看一下第75行,检查一下。。
流浪汉_ 2014-12-13
  • 打赏
  • 举报
回复
没大神吗?

80,355

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧