2012-06-27 2 views
-1

WP7 응용 프로그램을 사용하여 원격 MySQL 데이터베이스에 데이터를 삽입하려고하지만 값이 삽입되지 않습니다. PHP 파일은 내 쿼리가 DB에 삽입 될 때 완벽하게 작동합니다. 자바 (안드로이드). C#을 처음 접했을 때 나는이 도전에 직면 해있다.PHP를 사용하여 원격 mySQL 데이터베이스에 데이터를 삽입 할 수 없습니다 (해결됨)

코드는 다음과 같이 진행됩니다 -

public MainPage()  
{ 
    InitializeComponent();   
    textBox1.Text = "http://www.abc.com/xyz/[email protected]&Username=abc&Password=xyzz&Phone=98989"; 
    client = new WebClient(); 
    client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted); 
} 
void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) 
    { 
     if (e.Error == null) 
     { 
      textBlock2.Text = e.Result; 
     } 
    } 

    private void button1_Click(object sender, RoutedEventArgs e) 
    { 

     client.DownloadStringAsync(new Uri(textBox1.Text)); 
    } 

저를 수정하십시오.

+0

'client_DownloadStringCompleted'에 중단 점을 설정할 때 무엇을 볼 수 있습니까? –

+0

내 DB 테이블을 체크하면 빈 행이 생성됩니다 ... – Wasi

+0

URL이 정확 한가요? 올바른? WebClient는 HTTP-GET을 실행하므로 사용하는 코드는 웹 브라우저를 사용하여이 URL로 이동하는 것과 유사합니다. URL이 정상이면 유일한 것 남아 PHP 페이지를 디버깅하는 것입니다. 당신은 PHP 페이지가 괜찮다고 말하지만이 코드에서 나는 그것을 의심합니다. –

답변

0

문제는 "DownloadStringAsync"를 사용하여 GET을 보내고 POST 변수가 PHP로 채워지지 않아서 "UploadStringAsync"를 사용해야한다는 것입니다.

지금은 몸이 어떻게 생겼는지 말할 수는 없지만 ... 지금까지는 항상 JSON을 사용했습니다. 당신은 당신이 그것을 얻을 때 알려 여기에 게시 할 수 있다면 좋을 것이다

갱신)

아, = ( 는 여전히하시기 바랍니다 귀하의 메시지 본문과 같은 방법을 게시 할 수 없습니다 둔화

을!
+0

그게 문제가 아니 었어 ... 내가 확인하고 문제를 해결하는 걸 잊었 POST를 변경 ... – Wasi

+0

그리고 어떻게 당신의 몸은 보이나요? 또는 어떻게 데이터를 게시합니까? –

+0

@ user1374181 : 문제가 해결되면 대답을 수락해야합니다. –

관련 문제