1

これは、SQLite3 DB で実行したい SQL コードです。

INSERT INTO tbl_types VALUES(?, ?);

しかし、 s をどれだけいじっ?ても同じ"SQL logic error or missing database"エラーが発生しますが、 s をカスタムの任意の値に置き換えるだけ?で実行され、テーブル内のレコードが取得されるため、構文に問題があると推測されます。

治療法は何ですか?

4

2 に答える 2

2

一部はグーグルで、一部は力ずくで問題を発見したことをお詫びしなければなりません。

  1. 自動インクリメント フィールドにデフォルトの0引数を指定していましたが、これをNULLに置き換えました。これは Web で見つけました。
  2. 私は0から始まる値をバインドしていましたが、ドキュメントには書かれており、ページThe leftmost SQL parameter has an index of 1で読んだ同様の句と混同していました。column

とにかく時間を割いてくれてありがとう;-)

于 2012-05-27T20:09:08.250 に答える
1

同じエラーが発生しました。しかし後で、パラメーター名の 1 つにスペルミスがあることに気付きました。

于 2013-05-09T20:56:40.340 に答える