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