0

みんな。これは、Androidチュートリアルでsqliteを使用したコードの一部です。

return db.update(employeeTable, cv, colID+"=?", 
new String []{String.valueOf(emp.getID())});  

colID+"=?"なぜ「=」の後に「滞在」なのかわかりません。

誰でも説明できますか?

みんなありがとう!

4

3 に答える 3

1

これは準備済みのサテメントです。この場合、クエリをテンプレートとして定義し、動的に入力するいくつかのパラメーターを残すことができます。パラメータは で表します?。あなたの場合、 がString.valueOf(emp.getID())を置き換えることを示してい?ます。

于 2012-06-18T13:36:02.780 に答える
1

これはパラメータ化されたステートメントです。これは、これが文字String.valueOf(emp.getID())の代わりに追加されることを意味し?ます。?1 つの引数を表し、句String[]に追加されるデータを表します。where

于 2012-06-18T13:26:09.623 に答える
1

?引数がクエリに代入される場所です。この場合のあなたの主張はString.valueOf(emp.getID().

于 2012-06-18T13:26:39.553 に答える