次のテーブル構造があります
public class DBConnectionTableTVShow {
public static final String SHOWID = "show_id";
public static final String SHOWNAME = "show_name";
public static final String SHOWSEASON = "season_name";
public static final String EPISODENAME = "episode_name";
public static final String EPISODESTATUS = "episode_status";
public static final String DBNAME = "entertainment_tracker";
public static final String DBTABLE = "tv_show";
public static final int VERSION = 1;
}
今私は更新したいepisode_status
次のメソッドを作成しました
public void updateEpisodeStatus(String showName, String seasonName, String episodeNo, String epStat) {
db.execSQL("UPDATE tv_show SET " +
"episode_status='"+epStat+"'"+
"WHERE show_name='"+showName+"' " +
"AND season_name='"+seasonName+"' " +
"AND episode_name='"+episodeNo+"'",
null);
}
このメソッドを使用しようとすると、エラーが発生します:
java.lang.IllegalArgumentException: bindArgs が空です
これを解決するには?