2012-06-27 5 views
-1

Я пытаюсь вставить данные в удаленную базу данных MySQL с помощью приложения WP7, но значения не вставлены, PHP-файл работает отлично, поскольку мои запросы вставляются в БД, используя JAVA (Android). Поскольку я новичок в C#, я столкнулся с этой проблемой.Не удалось вставить данные в удаленную базу данных mySQL с помощью PHP (разрешено)

код выглядит следующим образом: -

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

Я получаю сообщение об успешной работе msg, если я проверяю свою таблицу DB, создается строка, которая пуста ... – Wasi

+0

Вы абсолютно уверены, что URL-адрес правильно? WebClient выполняет HTTP-GET, поэтому используемый вами код аналогичен использованию веб-браузера для перехода к этому URL-адресу. Если URL-адрес одобрен, остается только отладить страницу php. Вы заявляете, что php-страница в порядке, но из этого кода я сомневаюсь. –

ответ

0

Проблема в том, что вы используете «DownloadStringAsync», который отправляет GET, поэтому переменная POST не заполняется PHP, вам нужно использовать «UploadStringAsync».

Пока я не могу рассказать вам, как должно выглядеть тело ... До сих пор я все время использовал JSON. Было бы хорошо, если бы вы могли бы разместить его здесь, дайте мне знать, когда вы его получили;)

обновление

Ах, замедлять = ( Не могли бы вы еще опубликовать, как ваше тело сообщение выглядит

!
+0

Это была проблема брата ... я поменял POST на GET, который я забыл проверить и решить проблему ... – Wasi

+0

И как выглядит ваше тело? Или как вы публикуете данные? –

+0

@ user1374181: вы должны принять ответ, если он решит вашу проблему. –

Смежные вопросы