2016-10-28 9 views
0

現在、WCF WebサービスをDataTableに変換しています(わかりにくいことがわかっています)。その後、SQL Db Typeに変換する予定です。私は思っていた、私はちょうどSQLのDBタイプとしてWCFサービスを消費することはできません?もしそうなら、私は検索し、これに対する解決策を見つけることができませんでした。私がしようとしているのは、DataTableをSqlデータ型で送信することです。C#/ Asp.net:SqlDataReaderでWCF Webサービスを使用できますか?

このアプローチがあります:http://sharpfellows.com/post/Returning-a-DataTable-over-SqlContextPipe。しかし、それは2006年の記事であり、私はDataTableをスキップしたいと思います。

WCFをSQLデータ型として読み込む方法のコード例は、ありがたくありがとう!

答えて

0

DataReaderは、データベースとの接続を開いたままにするクラスであるため、DataReaderを返すサービスは使用できません。

戻り値はDataTableです。これは悪い考えで、データを読み込んでクラスだけを返す必要があります。

あなたのシナリオに対する良い解決策は、WCFデータサービス、つまりデータアクセスです。

詳細はこちらhttps://msdn.microsoft.com/en-us/library/cc668794(v=vs.110).aspx

関連する問題