1

私はC#.NETプログラミングのアマチュアです。テキストボックスに配置された日付ピッカーからユーザーが指定した「日付(日付タイプ)」に基づいて作成したテーブルのデータをグリッドに入力する必要があります。日付を使用してグリッドにデータを入力する送信ボタンがあります。

データベースとグリッドに接続する方法と、テキストボックスに指定された日付をデータベースに入力する方法を知る必要があります。グリッドビューについては何も知りません。

問題に関連するサイトがGoogleで見つかりませんでした。誰かが私の問題に関する一般的なコードまたはリンクを提供してくれれば、私はとても幸せです。前もって感謝します :)

4

1 に答える 1

1

これには、いくつかの異なるテクノロジーを理解することが含まれます。私はあなたがこれらすべての単一の情報源を見つけることはないと思います。これは一般的な質問なので、一般的なガイダンスを提供します。

オラクル

Oracleに接続するには、OracleのDataAccessコンポーネント(ODAC)を使用する必要があります。ODACに付属しているAPIの例をいくつか読んで、データベースに接続してコマンドを実行する方法を学びます。これは、ADO.NETと非常によく似ています。

クエリの結果としてデータベースから情報を抽出する場合は、データベースデータをローカルの.NETクラスオブジェクトにロードする必要があります。これは、データグリッドにフィードするものです。

WPF / Winforms

結果をDataGridにバインドする方法は、WPFとWinformsのどちらを使用しているかによって異なります。WPFを使用している場合は、ItemsSourceバインディングINotifyPropertyChangedインターフェイスを調査する必要があります。ObservableCollection<T>基本的に、結果エンティティのリスト(通常は)を保存し、 DataGridのItemSourceプロパティをリストにバインドします。次に、グリッドに表示する列と、それらをデータベースエンティティのプロパティにマップする方法を定義します。

私はWinformsグリッドに精通していませんが、それらにバインドする方法もあると思います。

于 2012-06-08T17:58:47.153 に答える