IIS+SQLServerでサーバーを適切に構成して、httpを使って、クライアント側から、LINQでDBアクセスできますか?参考となるURLを書いてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2010/10/07 15:00:08
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント35pt

質問の意図によって回答はいくつかに分かれます

 

【1】クライアントからLINQのコードを送信してデータベースを操作したいという意図の場合

Q.出来ますか? A.事実上不可

 

LINQはC#/VBといったプログラミング言語でSQL風の記述ができるようにするための機能拡張です

LINQのコードをクライアントからhttpで送り、サーバ側で実行するという趣旨のものではありません

(語弊はありますが、プログラムを作る時に使うものという意味で、C#やVBの新しい関数と思えば良いでしょう)

http://msdn.microsoft.com/ja-jp/library/bb308959.aspx

 

【2】パラメータを渡して結果を取得したいという意図の場合

Q.出来ますか? A.プログラムを自分で作る必要があります

 

通常のWebアプリケーションのようにサーバアプリケーションを自分で作る必要があります

ma_kobayashiさんのスキルも、実際にどこまでの情報が必要なのかもわかりませんので、

Microsoftの技術者向け情報サイトへのリンクだけにしてます

http://msdn.microsoft.com/ja-jp/library/bb399365.aspx

http://msdn.microsoft.com/ja-jp/library/bb397942.aspx

 

今回の質問ではLINQというものに過剰な期待をしておられるように思いますが、目的によって、

それほど重要なものでもなかったりしますし、選択肢にすら入らない場合も多いです

インタプリタ(IIS+VBScriptなど)ではなくコンパイラ(IIS+C#)での開発が必要な場合を除けば、

WebアプリケーションでのLINQの出番は無いです

それに対して、高速性を重要視する業務向けの大規模開発ともなればLINQは重要なものとなりましょう

一行のご質問の先(あるいは根底)にてあなたが求めているシステムが、どのような用途なのかによって、

まだまだ回答は枝分かれしていきますが、ひとまずこの辺にしておきたいと思います

id:ma_kobayashi

希望は後者です。SQLXMLというものがあるようですが、サーバー側はこれで実現できませんか?

2010/10/01 07:47:39
id:windofjuly No.2

回答回数2625ベストアンサー獲得回数1149

ポイント35pt

掲示板では「判らなければ回答しない」という暗黙のルールもあるのですが、

話を切り出した手前、返事は必要と思い回答欄で失礼します

(コメント欄を表示する設定に変えておいてもらえると返答が速くなる場合もあります)

 

再確認になりますけれど

[クライアント]-http-[サーバのIIS]-CGI-[自作プログラム]-※-[データベース(SQLServer)]

※印部分のやりとりを行うためにプログラムの中で使うものがLINQであったりSQLXMLであったりします

 

LINQからSQLXMLに話が飛んだということから、SQLServerから抽出した結果をXMLで取得し、

クライアント(ブラウザでいいのかな?)に返したいということではないかなどと想像はしますが、

それだとしても、さらに用途によって話は分かれていきますので、

SQLServerからどのような形式で、どのような見栄えでデータを取り出したいのか、

あるいは書き込みたいのかといったより具体的な返答をお願いできませんでしょうか

 

URLが必要の設定になっていますので、とりあえずSQLXMLについての技術文書へのリンク

http://msdn.microsoft.com/ja-jp/library/ms171779.aspx

id:ma_kobayashi

[クライアント*1]-http-[サーバのIIS]-[何か*2]-[データベース(SQLServer)]

*1はVBのLINQを使ってお客さん自ら登録更新プログラムを作りたい要望です。これはWindowsFormです。

*2は、SQLXMLではないか?と考えていますが、自作プログラムなしに、設定だけで、実現するのが理想です。

2010/10/01 13:35:22

コメントはまだありません

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

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

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

回答リクエストを送信したユーザーはいません