私はVisual Studio 2008でC#を学んでいますか?C#(ビジュアルスタジオ):データベース、データセット、バインディングソース間の相関
私は、データベース、データセット、およびバインディングソースの間の相関関係が正確に何かを考えていましたか?
また、テーブルアダプタの機能は何ですか?
私はVisual Studio 2008でC#を学んでいますか?C#(ビジュアルスタジオ):データベース、データセット、バインディングソース間の相関
私は、データベース、データセット、およびバインディングソースの間の相関関係が正確に何かを考えていましたか?
また、テーブルアダプタの機能は何ですか?
:
データベース - 保存生データ
のDataSet - 、読んで挿入、更新、および内のデータを削除するために使用することができます.NETオブジェクトデータベース
BindingSource - コントロールのデータバインディングに使用できる.NETオブジェクト。すべての多くのがありDataSetにデータベーステーブルから地図データ
- のBindingSourceコントロールがそのデータ
TableAdapterのを表示し、編集します。その場合には、データセットを指すことができこれらのうち、ADO.NETのアーキテクチャーの理解には少し時間がかかります。がんばろう!
DataSetは通常、データベースの結果をメモリに保持するために使用されます。つまり、DataSetオブジェクトが含まれています。 DataSetオブジェクトとDataTableオブジェクト自体はデータベースとは独立しているため、結果はデータベースから取得する必要はありません。 DataSetには複数のDataTableを含めることができ、それらの間の関係を定義することさえできます。それはメモリ内のミニデータベースのようなものです。
バインディングソースは、プロパティを持つオブジェクトのリストを提供できる任意のオブジェクトです。 DataSetまたはDataTableはこれを実行できますが、基本的にプロパティを持つオブジェクトを含む任意の種類のリストにすることができます。
TableAdapterは、Commandオブジェクトが提供するDataReaderからデータを読み取り、そのデータをDataTableオブジェクトに格納するために使用されます。
データセットは、データベースの(部分的な)メモリ内表現です。データベース内のテーブルまたはビューは、データセット内のデータテーブルとして表されます。 dataadapterは、データベースとデータセット間のリンクです。アダプタがデータセットにデータをロードすると、データセットへの物理的接続が破棄されます。これが、切断されたデータモデルと呼ばれる理由です。超高レベルで