4

私がビジュアルスタジオで作成したアプリは、ユーザーのPCからデータを取得し、現在それをテキストファイルに保存してサーバーにアップロードしています。これがデータの取得方法です。テキストファイルを使用せずに同じデータを送信する方法があるかどうか疑問に思っていましたが、PHPを使用して何らかのTCP接続をmysqlサーバーに直接送信できますか? これはどのように行われますか?

4

2 に答える 2

3

簡単なPHP Web サービス「uploaddata.php」を作成できます。

<?php
    if (isset($_POST["data"]))
    {
        echo("Saved these data: " . $_POST["data"]);
    }
    else
    {
        echo "ERROR: No data!";
    }
?>

WebClientを使用してVB.Netから使用します。

Dim wc As New WebClient
wc.Headers("content-type") = "application/x-www-form-urlencoded"
Dim response As String = wc.UploadString("http://localhost/uploaddata.php", "data=123" & Environment.NewLine & "456" & Environment.NewLine & "789")
MessageBox.Show(response)

結果:

Saved these data: 123
456
789
于 2013-06-22T18:18:23.820 に答える
0

同様の問題の解決策を探していたところ、Pragmateek の提案が適切であることがわかりました。ただし、変数 WebBrowser を使用し、関数 Navigate を呼び出して、データベース (Web サーバーでホストされている) で更新したいデータの URL をパラメーターとして渡します。

これが私の言いたいことです

Dim br As New WebBrowser
br.Navigate("http://yourwebsite/your-php-script.php?your_variable=" + the_data_you_want_to_send)

これは私にとってこれまでのところうまくいっています..頑張ってください!

于 2013-11-28T21:29:43.843 に答える