AndroidでのSQLiteにて、UserContract.Users._ID+ " integer primary key autoincrement,"をselectのfieldにしたいです。
しかし、このようなエラーがでます。
違う二つの引数のタイプ、
java.langの整数が見つかった
java.lang.String[ ]が必須である。
SQLiteの問い合わせ(処理要求)は、適用することができない
どのようにすれば、selectのfieldとして自動連番の_IDをセットすることができるのでしょうか?
アドバイスをいただけないでしょうか?
//EditActivity
c = db.query( UserContract.Users.TABLE_NAME, UserContract.Users._ID,//fields idのことであってる? "UserContract.Users.COL_TITLE == ? && UserContract.Users.COL_CONTENT == ?" + "&& UsersContract.Users.COL_DATA == ?",//where new String[]{title,content,data},//where arg null,//groupBy null,//having UserContract.Users.COL_CONTENT + "desc",//order by "1" );
//UserContract
java
1public class UserContract { 2 3 4 5 public UserContract(){} 6 7 public static abstract class Users implements BaseColumns { 8 9 10 11 public static final String TABLE_NAME="users"; 12 public static final String COL_TITLE="title"; 13 public static final String COL_CONTENT="content"; 14 public static final String COL_DATA="data"; 15 16 17 } 18 }
//MemoDBHelper
java
1public static final String CREATE_TABLE= 2 "create table " + UserContract.Users.TABLE_NAME + "(" + 3 UserContract.Users._ID+ " integer primary key autoincrement, " + 4 UserContract.Users.COL_TITLE + " title," + 5 UserContract.Users.COL_CONTENT + " content, " + 6 UserContract.Users.COL_DATA + "data" + 7 ")"; 8

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/09 15:31 編集
2017/04/09 15:34
2017/04/09 15:37
2017/04/09 15:41
2017/04/09 15:42
2017/04/09 15:49
2017/04/09 16:01