0

私の最初の活動では、soap 呼び出しを介してログイン フォーム (ユーザー名、パスワード、およびボタン) を開発する必要があります。

2番目のアクティビティでは、xml解析を使用してリストビューする必要があります...それもうまく機能しています。

3番目のアクティビティでは、特定の注文の詳細な説明を表示する必要があります(2番目のアクティビティで任意の注文をクリックする必要がある場合は、注文の詳細説明が3番目のアクティビティに表示されることを意味します)...それもうまくいきました.このアクティビティにも1つありますボタン(注文ステータスの変更)..ボタンをクリックする必要がある場合は、4番目のアクティビティに移動することを意味します..

4 番目のアクティビティでは、1 つのフィールド スピナー (ステータス) を表示する必要があります...ここでスピナーの値は、4 番目のアクティビティで呼び出す SOAP を介して更新されます...しかし、クエリの手段の下で機能しますUPDATE xcart_orders set status = '"+Status+"',orderid = '"+Orderid+"' where orderid = '12'...しかし、このクエリでは機能しません

UPDATE xcart_orders set status = '"+Status+"',orderid = '"+Orderid+"' where orderid = '"+Orderid+"'...

したがって、上記のクエリを使用する必要があり、2 番目のアクティビティで任意の順序をクリックすると、3 番目のアクティビティに移動することを意味します...今、ステータスの変更ボタンをクリックする必要があるのは、4 番目のアクティビティに移動することを意味します..4 番目のアクティビティ iステータスを変更する必要があるということは、その特定の orderid でステータスが更新されることを意味します。

ここで私のコードを参照してください: SingleMenuItemActivity (SingleMenuItemActivity) http://pastie.org/4656261InsertionExample ) http://pastie.org/4656262(update )

4

1 に答える 1

1

どこに条件を置いているのと同じ値を更新しているため、このように更新することはできません。

orderid 12 を 13 に更新する場合、クエリは次のようになります String orderid1 = 13; 文字列 orderid2 = 12; "UPDATE xcart_ordersset status= '"+Status+"', orderid= '"+Orderid1+"' ここでorderid= '"+Orderid2+"'"

しかし、あなたの場合、両方の場所で同じ変数を使用しています。データベースに次の値が存在する場合は機能しますが、その場合にそのクエリを実行する意味はありません。

それでも疑問がある場合は、元に戻してください。

于 2012-09-05T05:55:14.343 に答える