2012-03-01 3 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

에 대한

덕분에 당신은 적어도 어떤 서버 환경 당신에 관한 세부 사항을 포함하여 전체 코드 당신이 위의 commentor로 합의 데이터베이스 덕분에 – Triode

+0

에 데이터를 삽입하는 장소를 보낼 수 있습니다 필요한 더 많은 코드처럼 보인다 당신은 아마도 로그를 사용하여 챨스 나 wireshark와 같은 프록시 프로그램을 사용하여 클라이언트의 요청을 모니터하고 서버의 응답을 볼 수있는 로그를 사용하여이 "서버 측"을 디버그해야 할 것입니다. 이렇게하면 모든 것이 클라이언트 코드에서 벗어나 서버 측에서 오류 응답이 반환되는지 확인할 수 있습니다. – shaunhusain

+0

item.SessionId = SesID입니까? createCoordinatelist (Coordinatelist2)를 호출하면 Coordinatelist2가 항목이됩니다. – widged

답변

0

혼란스럽게 생각하지만 유감스럽게 생각합니다.

내가 만든 적이 없으면 내가 만든 후에 내 토큰을 저지른 것입니다. 나는 단순히 createCoordinatelistResult.token = coordinatelistService.commit();을 사용했으며 완벽하게 작동했습니다. 피드백

관련 문제