2012-03-01 56 views
0

我試圖製作一個移動應用程序,它將信息插入到數據庫中,並且當我使用拉取信息並創建我的服務時,當我使用Flash Builder的標準創建服務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 2012-03-01 09:22:19

+0

的地方至少包括關於什麼樣的服務器環境中,你的細節是必需的如果您正在使用,您可能需要通過使用日誌來監視發生了什麼事情來調試此「服務器端」,您可以使用代理程序(如charles或wireshark)來監視來自客戶端的請求並查看來自服務器的響應,這將允許您確認一切正在使其脫離客戶端代碼,並確定是否有任何錯誤響應從服務器端返回。 – shaunhusain 2012-03-01 22:20:48

+0

您的意思是item.SessionId = SesID?當調用createCoordinatelist(Coordinatelist2)時,Coordinatelist2成爲項目。 – widged 2012-03-04 09:58:28

回答

0

對不起,我錯了。

我發現我沒做過的事情是在我創建它之後提交我的令牌。我只是使用createCoordinatelistResult.token = coordinatelistService.commit();,它完美運作。

感謝您的反饋

相關問題