DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataViewについて

環境/言語:[VB.NET]
分類:[.NET]

いつも参考にさせて頂いています。

素朴な?質問なのですが、下記のようにデータビューを
作成した場合、データテーブルとデータビューの行の順番
は同じと考えてよろしいでしょうか。

DataView lobjVW = New DataView(DataTable("明細"))

Googleで検索してもなかなか回答が見つけられなくて、投稿
させて頂きました。
よろしく、回答の程お願いいたします。
  • 題名: Re[1]: DataViewについて
  • 著者: るしぇ
  • 日時: 2011/01/18 11:30:28
  • ID: 28032
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No27963に返信(いがりんちゃんさんの記事)
そもそも、データベースには行の順番という概念はありませんし、
コントロールと連結した場合に(並び替えをすると)正しく行を
取得できないパターンもあります。
http://dobon.net/vb/dotnet/datagrid/currentrow.html
データベースのデータを扱うクラスでは、行の順番は保証されない
と考える方が良いでしょう。
  • 題名: Re[1]: DataViewについて
  • 著者: shu
  • 日時: 2011/01/18 12:37:22
  • ID: 28033
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
2011/01/18(Tue) 13:37:24 編集(投稿者)

■No27963に返信(いがりんちゃんさんの記事)

この時点でソート順が同じになる可能性は高いですが、保証している
内容を私は見たことがありません。もし同じであったとしてもRowFilterを
指定した場合の並び順はさらに保証されません。ソートを気にするのなら
明示的に指定すべきかと思います。

DOBON.NET | プログラミング道 | プログラミング掲示板