これには、いくつかの異なるテクノロジーを理解することが含まれます。私はあなたがこれらすべての単一の情報源を見つけることはないと思います。これは一般的な質問なので、一般的なガイダンスを提供します。
オラクル
Oracleに接続するには、OracleのDataAccessコンポーネント(ODAC)を使用する必要があります。ODACに付属しているAPIの例をいくつか読んで、データベースに接続してコマンドを実行する方法を学びます。これは、ADO.NETと非常によく似ています。
クエリの結果としてデータベースから情報を抽出する場合は、データベースデータをローカルの.NETクラスオブジェクトにロードする必要があります。これは、データグリッドにフィードするものです。
WPF / Winforms
結果をDataGridにバインドする方法は、WPFとWinformsのどちらを使用しているかによって異なります。WPFを使用している場合は、ItemsSourceバインディングとINotifyPropertyChangedインターフェイスを調査する必要があります。ObservableCollection<T>
基本的に、結果エンティティのリスト(通常は)を保存し、 DataGridのItemSourceプロパティをリストにバインドします。次に、グリッドに表示する列と、それらをデータベースエンティティのプロパティにマップする方法を定義します。
私はWinformsグリッドに精通していませんが、それらにバインドする方法もあると思います。