所以我在NoPayHost.com上购买了一个主机。但他们不允许使用远程mysql连接。 我想在C#中创建一个客户端应用程序。偶尔会做一些插入和选择。现在这个选项已关闭。有没有办法欺骗这个?有运行的webserver,ftp服务器等等(你可以查看该站点)。我可能,也许它可以将一些数据直接发送到网络服务器,然后用PHP或其他东西解析我的数据。??我不知道,以前不喜欢这样。 编辑: 也许一种方法是将数据作为POST发送?我可以让它发挥作用吗?
嘿,好吗public class PostRequest
{
private WebRequest request;
private Stream dataStream;
public PostRequest(string url, string data)
{
request = WebRequest.Create(url);
request.Method = "POST";
string postData = data;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
}
public string GetResponse()
{
string responseFromServer = new StreamReader(
request.GetResponse().GetResponseStream()).ReadToEnd();
dataStream.Close();
return responseFromServer;
}
}
static void Main(string[] args)
{
PostRequest myRequest = new PostRequest(
"http://www.domain.net", "a=value1&b=value2");
Console.WriteLine(myRequest.GetResponse());
Console.ReadLine();
}
答案 0 :(得分:0)
你的意思是,就像面向服务的方法一样?您可以将这些需求封装到公开数据和/或功能(如插入数据)的Web服务中,但不要忘记在思考实现列表中添加安全性。选择哪种技术取决于您的网络服务器。
答案 1 :(得分:0)
您可以创建一个处理数据库命中的Web服务(或Web应用程序),并将数据集返回给应用程序。然后就mysql而言,点击来自本地网络服务器。