2012-03-01 8 views
0

データベースに情報を挿入するモバイルアプリケーションを作成しようとしていますが、情報を取得してサービスを作成しているときに、 4.6は自動的にデータベースに何も挿入しません。Flexアプリケーションからデータベースへのオブジェクトの挿入

私はすべてを試してみました、私は次のコードで今の私:

私は最初のサービスコール

.... 
protected var Coordinatelist2:Coordinatelist = new Coordinatelist(); 

の値を持つ変数の配列を作成し、私はその後を埋めるための関数を作成しました情報。変数SesID、Lat、Longは、ボタンを押すと宣言されます。

.... 
    protected function createCoordinatelist(item:Coordinatelist):void 
      { 
       Coordinatelist2.SessionID = SesID; 
       Coordinatelist2.Latitude = Lat; 
       Coordinatelist2.Longitude = Long; 
       createCoordinatelistResult.token = coordinatelistService.createCoordinatelist(Coordinatelist2); 
      } 

この後、次のコード行をボタンの最後に追加します。

..... 
createCoordinatelist(Coordinatelist2); 

さて、私に関する限り、これはその後、作成したサービス・トークンを使用してデータベースにSesID、緯度とロングの項目を執筆しなければならないが、私はこれを行うとき、何もデータベースに入力されていませんまったく。

ここで何か問題がありますか?

+0

ため

おかげでより多くのコードが必要とされるように感謝 – Triode

+0

が、少なくとも何のサーバ環境にあなたについての詳細を含む上記commentorと合意したあなたの全体のコードとデータ・ベースにデータを挿入する場所を送ることができるようですログを使って何が起きているのかを監視し、charlesやwiresharkのようなプロキシプログラムを使ってクライアントからの要求を監視し、サーバからの応答を見ることができるようにすることで、この "サーバ側"をデバッグする必要があるでしょう。これにより、すべてがクライアントコードから抜け出し、サーバー側からエラー応答が返ってくるかどうかを確認することができます。 – shaunhusain

+0

item.SessionId = SesIDを意味しましたか? createCoordinatelist(Coordinatelist2)を呼び出すと、Coordinatelist2がitemになります。 – widged

答えて

0

混乱して申し訳ありませんが、私は正しく来ました。

私が見つけなかったことは、作成したトークンをコミットすることでした。私は単にcreateCoordinatelistResult.token = coordinatelistService.commit();を使用し、それは完全に働いた。フィードバック

関連する問題