2012-01-05 6 views
0

私はNoPayHost.comでホストを購入しました。しかし、彼らはリモートのmysql接続を使用することはできません。 私はC#でクライアントアプリケーションを作りたかったのです。そして、しばらくの間、それはいくつかの挿入と選択を行います。今、このオプションはダウンです。これをトリックする方法はありますか?実行中のウェブサーバ、ftpサーバなどがあります(あなたはそのサイトを見ることができます)。私は、多分webserverにいくつかのデータを送信し、PHPや何かで私のデータを解析する可能性があります.. ??私は知らない、前にこのようなanytingドンhavent。 編集: POSTとしてデータを送信することは1つの方法でしょうか?私はそれを働かせることができますか?リモートアクセスのMySQLデータベースを騙す方法はありますか?

あわやは、それ

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

phpMyAdminをインストールできますか? –

答えて

0

あなたは、サービス指向のアプローチのように、意味をやりましたか?これらの要件を、データや機能(データの挿入など)を公開するWebサービスにカプセル化することはできますが、実装する思考リストにセキュリティを追加することを忘れないでください。どの技術を選択するかは、Webサーバーによって異なります。

+0

私は実際に何を知っているのですか:Dは例へのリンクを得ることを望んでいました。 :バツ – Wish

0

データベースヒットを処理し、データセットをアプリケーションに返すWebサービス(またはWebアプリケーション)を作成することができます。 mysqlに関する限り、ヒットはローカルWebサーバーから来ています。

関連する問題