1

次のテーブル構造があります

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 が空です

これを解決するには?

4

3 に答える 3