良い日、私は基本的にインターネット経由で情報を送信する経験はありません。私の理解を深めようとしています。C#を使用してオンラインDBからローカルDBにローカルDBにオンラインdb
私はWebアプリケーションのデータが入っているWWWのどこかでホストされているmysqlデータベースを持っています。ローカルデータベースはC#で作成されたWindowsフォームを介して作成されたローカルコンピュータに保存されています。 上記のすべてが魅力のように機能します。
ウェブサイトは、ONLINE_TABLE_ORDER
に何らかのデータを作成します。 ローカルアプリはONLINE_TABLE_ORDER
のデータに基づいて、いくつかの黒魔術を(行い、ALL送信するためにその時間ボタンのクリックで、その後、ローカルのMySQLデータベースにTABLE_1
TABLE_2
店TABLE_1
で起こっていただきました!に基づいてデータの束。 を移入しますオンラインのMySQLデータベースで、統計上の目的のために同じテーブルを更新し続けるONLINE_TABLE_STATS
からTABLE_2
からのデータ。私がする必要がどのような
は、ローカルデータベースにONLINE_TABLE_ORDER
からデータの行を送信することで、C#のWindowsフォーム詳細が自動的に取得され、さまざまなコントロールが設定されます。アプリケーションは、TABLE_2
からまでのデータ行を送信する必要があります。ここでWebフォームはこの新しいデータをピックアップし、それに応じて表示します。
私は今、このすべてを送信する方法を理解する必要があります。 これは、WCFとWebサービスが提供される場所です(私が推測しているように、私はGoogleからどんな情報を得ていますか)。
私はデータの整合性を維持するためにサービスを介してこれをやりたいと思います(ローカルインターネットはちゃんとしていて、いつでも切り捨てることができるので、ウェブサービスがそれを助けることを望んでいます)。
私の理解は、いくつかのTLCを必要とする場所を最後に、これは、
1:私のC#アプリケーションのWCFサービスの一部を形成することができます。アプリケーションがWebベースのmysqlデータベースからデータを取得し、そのデータをそのデータベースにプッシュバックするという点で?
2:WCFサービスは、ローカルアプリケーション内から単独で実行できますか?またはWebデータベースがホストされているサーバーにもWCFサービスが実行されている必要がありますか?
3:オンラインサーバーだけがWCFサービスを実行する必要がありますか? (C#でアプレットを作成しますか?)
4:これはすべて過剰ですか?単純な一括挿入ステートメントで十分ですが、これは実際には何のサービスも必要ありませんか? (おっぱいインターネットを覚えている)。
私はサービスが処理したい、覚えておいてください ONLINE_TABLE_ORDER
- >TABLE_2
- >ONLINE_TABLE_STATS
いいえ、私はほとんど独学だと、それはやり過ぎであったとしても、このについての詳細を学ぶために本当に熱心です。私はチュートリアルやブログをチェックしているので、実際に私には上記に十分な答えが与えられていません。
ほとんどの場合、ホストされたデータベースへのアプリケーションを主に扱いますが、データベースからデータベースへのアクセスはまだありません。これは私がやろうとしているものです。 私が理解するのを助けるだけでなく、素晴らしい読み物にキックオフしたリンクを残すことができたら、本当に感謝しています。あなたが素敵な人には、方法や理由についての情報がもう必要な場合は、コメントを残して、私の質問を編集してください。