Archives

You are currently viewing archive for October 2005

[Programing] 27 October 2005 はてなブックマーク - 文明の衝突 Twitterでつぶやく

文明の衝突

これは、C#村の話です。
C#村はMicrosoft谷の下流に位置する川辺の村です。C#村にはJava山から来た人と、Microsoft谷から来た人が暮らしています。村の人々は普段は仲良くしていますが、自分の信じる神様の話になると村を二分する大論争になります。

ある日、C#村に水を入れたらお湯になる魔法のADO.NET箱が届きました。Microsoft谷の人はゲイツの神託どおり大事に使いましょうと言いました。一方、Java山の人はゴスリングの十戒に則ってあれこれ試してみようと言いました。でも、クライアント町から来た人はお湯がでれば気にしないようです。
村の住人は再び仲良くなりましたが、やっぱり皆さん布教に余念がありません。
私?私はJava山のきこりどんです。

[Programing] 21 October 2005 はてなブックマーク - よんどころなき事情によるDISTINCT Twitterでつぶやく

よんどころなき事情によるDISTINCT

技術的なメモです。
サーバ側でなく、ローカル側でDataTableから特定のカラムでDISTINCTする方法についてのドキュメントです。
http://support.microsoft.com/default.aspx?scid=kb;en-us;326176

一見して非常に効率が悪いですがしょうがないです。
活用される局面としては、
・単純にSELECTしてきた時点でのDISTINCTが欲しい場合(一貫性が欲しい場合)
・取得した時点でのDataSetに対して複数のDISTINCT結果が欲しい場合
・よんどころなき事情がある場合
が考えられます。当然ですが、プログラム側で処理している以上、数百件オーダを超えるものは実用的ではないと思われます。(だってforeachで回してるだけだし)

私の場合は最後でして・・・・
・ADO.NETにおいて型付のDataSetを利用している場合でCRUDしつつ、DISTINCTされた結果も欲しくて、なおかつ複数のDataSetを用意できない状況
つまるところ、実装が仕様に激しく縛り上げられているわけであります。orz



«Prev || 1 || Next»