-1

我已经在一个安卓应用程序上工作了一段时间,并且已经把它交给了我已经提交并收到了我的成绩。但是,我一直在业余时间玩它,并想对其进行一些升级。总结一下我的应用程序到目前为止所做的事情:

  • 允许用户创建类列表
  • 允许用户为这些课程创建作业列表
  • 允许用户编辑课程/作业

在为作业编辑了我的助手类之后,我最近一直在努力关闭。我已经能够缩小问题的根源。

return (getReadableDatabase().rawQuery("SELECT _id, assname, urge, name, assday, assmonth FROM assignments ORDER BY "+ orderBy, null));

似乎该特定语句在出现的两种情况下都给了我一个错误。

return (getReadableDatabase().rawQuery("SELECT _id, assname, urge, name, assday, assmonth FROM assignments WHERE _ID=?", args));

当我从这两个语句中删除assdayassmonth并阻止程序将它们添加到内容值时,错误就消失了。

我要做的就是为截止日期和月份添加一列,以便我可以将其显示在分配列表中。我知道该怎么做,但是错误阻止了我。先感谢您。

4

1 回答 1

3

对于含糊不清的问题和缓慢的响应时间,我深表歉意。我在尝试实现此功能时粗心,并设法忽略了在“CREATE TABLE”语句中将列添加到表中。我为大家浪费的时间道歉。

前:db.execSQL("CREATE TABLE assignments (_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, address TEXT, type TEXT);");

后:db.execSQL("CREATE TABLE restaurants (_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, address TEXT, type TEXT, assday TEXT, assmonth TEXT);");

Since I have two helper classes (which I have been informed is a bad idea, and I now see why) I forgot to edit the one whose onCreate() is called. I once again am sorry for the negligence on my part.

于 2012-11-15T16:09:31.160 回答