如何将数据从vb.net应用程序发送到Web服务器?

时间:2013-06-22 17:03:08

标签: php mysql vb.net web

我在visual studio中创建的应用程序从用户PC获取其数据当前将其存储在文本文件中,并将其上传到服务器,这就是我获取数据的方式。我想知道是否有办法让它发送相同的数据而不使用文本文件,但某种TCP连接可能直接进入使用PHP的mysql服务器?怎么会这样做?

2 个答案:

答案 0 :(得分:3)

您可以编写一个简单的 PHP网络服务,“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

答案 1 :(得分:0)

寻找类似问题的解决方案,我发现Pragmateek的建议很好。但是,我使用了一个变量WebBrowser并调用函数Navigate作为参数传递URL,其中包含我想要在我的数据库上更新的数据(托管在Web服务器上)。

这就是我的意思

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

这对我来说效果很好..祝你好运!