SQL/.純TableAdaptersどん強く型計算カラムのいずれかのデータベースのデータセット?
-
16-09-2019 - |
質問
使用して計算カラム数SQL Server2005年のテーブルを常に返却データの特定のタイプビット、varchar(50)ウェブソリューションなど)です。
これらのテーブルは消費される。純データの層を強く型データセットおよびtableadaptersして、算出したカラムは拘束されていない特定の種類(私たちは常に戻り特定の型を返しとか付けたやつでも強い益を発生させない強い型の列あります。
関する質問項目に対する回答はこちら のcalcuated列は、通常チェックに関する記録をして具体的な数値は、返す単一の値から、関連するXML文書を用いXPath.計算カラムの適切なツールですから、より良い方法を戻すこれらの関連のデータはもらえますか?
私の探索と言いなが可能で強力型のこれらの列のデータベースです。
が回避策のVisual Studioのデータセットデザイナーと初めてご連絡させて頂きの種類 を維持していくためには、内なるデータセット/TableAdapter更新 (以降のデザイナーのままのクエリのデータベースへ更新するとともに、スキーマ)?
よろしく!
解決
あなたは、これらの値を返すために使用するクエリでは、あなたが好きなデータ型としてそれらをキャストするには、SQL CAST()関数を使用することができます。私は、.NETがキャストデータ型を認識し、データセット内のそのタイプを置く必要があると考えています。
他のヒント
まず、彼らはタイプを持っています。
クライアントが要求した場合、第二に、SQL Serverは、クライアントに種類を教えてくれるのかどうかC APIクライアント、C#クライアント、JDBCクライアント、などがそうでない場合、クライアントがない正しく猫の種類をすることができます。
第三に、あなたが計算された列のinformation_schema.columns(またはSYSCOLUMNS)の行を見て、彼らが持っているどのような種類を見つけることができます。
第四に、あなたはそれらの実際の種類と互換性のある任意の型にこれらの列をキャストするためにCAST演算子を使用することができます。