0

グリッド ビューで 3 つのテーブルからレコードを取得しています。

ここでは、2 つのテーブル データは常に同じですが、1 つのテーブル データは異なるレコードを示しています。グリッド ビューで 3 番目のテーブル データを 1 つの行に表示したいのですが、3 番目のテーブル データがレコードを取得したら、C# を使用してコンマ区切りでフィルター処理する必要があります。

4

3 に答える 3

0

返された結果をリストに保存し、グリッドにバインドする前にフィルタリングできます。

于 2012-09-29T06:07:16.130 に答える
0

必要に応じてカスタムデータテーブルを作成し、データテーブルをグリッドビューにバインドする必要があります。

于 2012-09-29T05:56:11.633 に答える
0

レコードをバインドした後に行うのではなく、クエリでユニオンを使用して重複レコードを回避する必要があります。

データベースから 50 件のレコードを取得できますが、重複を削除した後は 5 ~ 10 件のレコードしかない可能性があるため、なぜ 50 件のレコードを取得したいのか、クエリ時にそれらを削除できないのはなぜですか。

次のようなものを使用します。

select x, y, z from Table1
Union
select x, y, z from Table2    
Union
select x, y, z from Table3

それは常にあなたに明確な記録を与えるでしょう。

于 2012-09-29T06:12:16.557 に答える