私のテーブルには2つの列id、parentidがあり、データをフィルタリングしてparentidを持つ行を選択したい(parentid行のない行がある可能性があるため)。
id 親 ID 1ヌル 2 1 3 1 4 2 5 10
10は親として存在しないため、5、10を除くすべての行が必要です(親が存在しない限り、子はありません)。
ツリービューのデータを使用しているため、parentid を持つ行が必要です。私はいくつかの方法を試しましたが、欲しいものが得られませんでした。
var mycol = from t in ds.Tables[0].AsEnumerable()
where t.Field<int>("Id") == t.Fields<int>("ParentId");
select t;
また
DataRow[] drs = ds.Tables[0].Select("ParentId in Id");