locked
SilverLight3でのSQLサーバ接続及びデータ取得と更新・削除について RRS feed

  • 質問

  • 今更のタイトルで大変に恐縮です。
    現在、SilverLight3を使って初めて開発をするのですが、SQLサーバへの接続方法とデータ取得や更新・削除の方法がわかりません。
    色々とサイトを調べて、そのようなサンプルを探しているのですが、なかなか見つからなく。

    どなたか、良いサンプルが掲載されているサイトをご存知でしたら、教えていただけないでしょうか?
    または、DB接続と単純なデータ取得や更新・削除の方法を教えていただけないでしょうか?
    2009年10月22日 2:33

すべての返信

  • こんにちは。
    SQLというのはサーバーに設置されたMySQLやSQLServerと想定して解答します。

    Silverlight3からは直接データベース(SQL)に接続、操作することはできませんので、
    IISやApacheなどのWebサーバーアプリ経由で、そこから実行されるサーバー側のプログラムで処理してあげる形になります。

    例えば(サーバーサイドスクリプトはPHP)、

    SilverlightからHTTPリクエスト

    http://hoge/update.php

    PHPでデータベースに接続して値の変更、削除、取得などを行う

    PHPで値を返しSilverlightで取得

    という流れになると思います。
    以上、意図したもので無い場合はすみません。
    2009年10月22日 4:59
  • 早速ご回答いただき、ありがとうございました。
    そうなんですね。
    それはがっかりです。

    今、VisualWebDeveloper2008ExpressEditionでサンプル的に開発しているのですが、
    そのソフトにデータベースエクスプローラというメニューがあるので、それでDBサーバに接続できたので、
    何か関数やパラメータがあって、DB接続しデータの取得・更新・削除ができるのかと・・・。

    他に誰かご存知の方がおられましたら、引き続き、ご指導いただければと思います。

    2009年10月22日 6:20
  • > それはがっかりです。

    えーと、Silverlightというのはそういうものです。
    サーバ側のデータ取得部分をたとえばADO.NET Data Servicesといった機能を使って構築すると、Silverlightとサーバとのやりとりを行うプログラムの基本的な部分は自動的にVSが作成してくれたりしますので、システムの要件にもよりますけど何を使って開発するか考えてみるといいと思います。

    http://www.amazon.co.jp/dp/4873114195/
    書籍だとこの本が参考になるかと。

    .NET RIA Servicesがリリースされるともうちょっと開発楽になりそうですけど。

    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    2009年10月22日 7:30
  • 情報提供ありがとうございました。
    書店に行って、探してみます。

    色々とありがとうございました。
    2009年10月22日 8:05