0
以前.NET 2.0でこのコードを使用していましたが、これは長時間よく実行されています。私は4.0がこれと何か関係があるのかどうかはわかりませんが、出力を説明することはできません。私はこのコードを、それを下に蒸留しました:Dataview RowFilterが.NET 4.0のキャッシュデータセットを変更しています
Sub page_prerender(s As Object, e As EventArgs)
cache_list()
Dim dstar As DataSet = Cache("dstallarchives")
Dim viewar As DataView = dstar.Tables("archive").DefaultView
Response.Write(viewar.Count & "<br/>") 'output 891
viewar.RowFilter = "customerid=25"
Response.Write(viewar.Count & "<br/>") 'output 52
'clear the dataview, create it fresh from the cache
viewar = New DataView
viewar = Cache("dstallarchives").tables("archive").defaultview
Response.Write(viewar.Count) 'output 52???
End Sub
Cache_listは891件のレコードを持つデータセット内のテーブルを挿入します。 52の顧客IDは25です。あなたは通常、その中間のdstarデータセットを作成しませんが、キャッシュオブジェクトから直接dataviewを作成しません。しかし今、出力は私にはあまり意味がありません。私のラップトップが3話落ちる前に助けてください。