java.lang.IllegalArgumentException:无法绑定索引0处的参数,因为索引超出范围.该陈述有4个参数

Tat*_*low 2 java sqlite android

Android SQLLite给出了以下错误:

 SQLiteStatement tgStatement = dbo.compileStatement("INSERT OR REPLACE INTO Game_Team" +
                "(teamId, gameId, pos, score) VALUES (?,?,?,?) ");
Run Code Online (Sandbox Code Playgroud)

这就是我尝试做的原因:

tgStatement.bindLong(0, 1);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

java.lang.IllegalArgumentException: Cannot bind argument at index 0 because the index is out of range.

该陈述有4个参数.

所以,我的问题是,如果有4个参数,为什么它抱怨索引0处的参数?怎么会超出范围?

khe*_*ood 8

参数是1索引的.索引需要从1到4运行,因此0超出范围.