質問: ご回答してくださった方々のおかげでシリアライズ、デシリアライズがわかりクライアントとサーバーでのやり取りがうまくいきました。 しかし次なる壁ができました。 それはデータ管理です。 クライアントから入力した情報をバイナリでシリアライズ化し、サーバーでデシリアライズするところまではいいのですが、デシリアライズした情報を管理したい場合どのようにすればよいのでしょうか? 例えば、クライアントからプロフィール情報を送信するとします。 住所: 名前: 生年月日: をシリアライズ化して送信。 サーバーでこのプロフィールを受け取り、デシリアライズして、このプロフィールデータをどんどん溜め込んでいきたいです。 Aさんのプロフィール、Bさんのプロフィール、Cさんのプロフィール・・・・のように次々とデータ管理をする。 そしてこの溜め込んだプロフィールデータを使用して、クライアントから検索をかければその条件に合ったプロフィールデータをサーバーから呼んで来てクライアント側に表示させるという感じです。 例 Aさんのプロフィール 住所:東京都 名前:山田太郎 生年月日:2000/01/01 Bさんのプロフィール 住所:北海道 名前:山田次郎 生年月日:2001/02/02 Cさんのプロフィール 住所:沖縄県 名前:鈴木一郎 生年月日:2003/03/03 この例でいうと名前検索で一致すればデータを呼ぶという検索をかけるとします。 「山田」で検索 ↓ AさんとBさんの名前(山田)が一致しているのでクライアント側にAさんとBさんのプロフィール情報を渡す。 このようなシステムです。 プロフィール情報をひとまとまりのデータとして保存するにはどういった方法があるのか教えてください。 よろしくお願いいたします。
回答: 上に書いた質問の内容だけ見る限りですが、SQL Server や MySQL などのデーターベースサーバを使うべきだと思います。 それに、Web アプリケーション(Windows ベースなら ASP.NET Web Forms, MVC, Web API など)を組み合わせれば、Visual Studio のウィザードがいろいろ面倒を見てくれるので、シリアライズ/デシリアライズとか細かいことに悩む必要はなくなり、全体的なやりたいことがより簡単に実現できるのではないかと思います。