人気ブログランキング | 話題のタグを見る
(.Net)デザイナでテーブルアダプタでGroupBy指定
DataSetのデザイナを使って、テーブルアダプタを書いたんですが、その時にGroupByのクエリをしたいときの方法です。

方法といっても、クエリの追加ウィザードから「単一の値を返すSELECT」を実行すればいいだけです。
そうすると、SELECT で指定したフィールドの型が返り値となったメソッドが生成できます。

この返り値の型ですが、フィールドの型が int 等基本型の場合は注意が必要で、Nullable 型で返ってきます。

VB.Netだと Nullable(Of Integer) 見たいな感じで定義しないといけませんが、C# だと int? 見たいな感じで省略して定義できるようです。(C#でも正式には Nullable<int> となるようですが。。)

余談ですが、Nullableには ?? 演算子というものがあるようです。
Nullable型変数 ?? 値 という使い方をし、Nullable型変数がnullなら 値 を入れるということができるようです。
詳細は、Nullable 型 (C# によるプログラミング入門)参照。


(最近スパムコメントが多いんで、コメント承認制にしました。スパム側のIP,ホスト名は無数だし、キーワード設定にも引っかからないような巧妙なコメント多いんで困りますね...)
by jehoshaphat | 2010-03-20 05:45 | .Net開発


<< (.Net,ADSI)Acti... xcopyでフォルダコピー時に... >>