C#+MS SQL Serverでクライアント<->サーバー通信のサンプルコードを探しています。

メッセージキューのキューにデータベースのテーブルを使うというものです。クライアントからテーブルにレコードを登録し、サーバーの常駐アプリケーションがそのレコードを取り出し、その内容に応じた何らかの処理を実行し、その結果をレコード登録(または最初のレコードを更新)してクライアントに返すという処理です。
.NET Framework 4.0以降で動作するもので、C#が理想ですがVBでも可です。

サーバー側がマルチスレッドで処理できるものや、ビルドすれば動作が確認できる状態のものをご紹介頂いた方にはポイントを弾みたいと思います。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/08/23 12:09:57
  • 終了:2013/08/27 21:31:05

回答(1件)

id:dawakaki No.1

だわかき回答回数797ベストアンサー獲得回数1222013/08/24 15:35:19

C#からSQLDMOコンポーネントを使ってSQL Serverを操作する方法
http://codezine.jp/article/detail/1532

id:mstkwb

質問内容をよく理解して回答してください。

2013/08/24 17:13:06
  • id:standard_one
    クライアントとサーバーがそれぞれポーリングするだけじゃないの?
    1分毎に双方がselectを発行するとか、そういう答えでいいのかな?
  • id:SweetSmile1978
    C# でデータベースにアクセスできるのなら
    あとはクライアント側でキューの追加処理と
    定期的に結果のテーブルを取得する処理をつくるだけではないですかね
  • id:mstkwb
    コメントありがとうございます。
    質問の仕方が悪かったのかもしれませんが、処理の流れを質問しているのではないのです。

    お二方が仰るとおりDBにキューを登録するクライアントと、それをポーリングするサーバーの処理があれば実現できることは当然理解しています。ですが、はたしてポーリングが必須でしょうか? .NET+SQLなら他にも方法があるのでポーリングに限定せず質問しています。

    様々な実装方法を見て、コード量やパフォーマンスを検討したいので、"サンプルコードを探しています"と質問しているのです。
    回答、コメント頂くのは大変ありがたいのですが、回答者のようにただC#でDBへアクセスするチュートリアルを回答されても不適切と言わざるを得ないということです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません