ホームページ  >  記事  >  バックエンド開発  >  C# での DataSet の使用法

C# での DataSet の使用法

angryTom
angryTomオリジナル
2020-02-20 14:19:584605ブラウズ

C# での DataSet の使用法

#C での DataSet の使用

#DataSet クラスは、ADO.NET のコア メンバーの 1 つであり、さまざまな開発プロジェクトでも使用されます。 .Net プラットフォームに基づくプログラミング言語は、データベース アプリケーションを開発するときに最も一般的に使用されるクラスです。各 DataSet には多くの DataTable とリレーションシップがあります。 RelationShip もテーブルの一種である必要がありますが、特別なのは、このテーブルが 2 つのデータ テーブルを接続するためにのみ使用されることです。各 DataTable には、ParentRelations、ChildRelations、および主キーを繰り返すことができないという制限などのいくつかの制限を含む、多くのデータ行とデータ列があります。

DataSet の各行には RowState プロパティがあります。これは主に、現在の行が削除されたか、更新されたか、または変更されていないかを反映します。次のようないくつかのオプションがあります: 削除済み、変更済み、新規、および変更なし。

DataSet に対する操作はすべてコンピューターのキャッシュ内で完了します。

データがデータベースから抽出された後、DataSet はデータの保存場所になります。これは、コンピューターのメモリにマップされたさまざまなデータ ソースからのデータのキャッシュであるため、DataSet はデータコンテナです。

DataSet オブジェクトは、XML 形式で表現できるデータ ビューであり、データ リレーションシップ ビューです。

推奨チュートリアル:

C# ビデオ チュートリアル

DataSet を使用するには、通常 3 つの方法があります:

1。データベースを配置する DataSet 内のデータは、DataAdapter オブジェクトを通じて入力されます。 SqlCommand は実際には Command オブジェクトです。次に、DataAdapter の Fill メソッドを使用して、取得したデータを DataSet に入力します。

2. DataAdapter オブジェクトを通じて DataSet を操作してデータベースを更新します。

DataAdapter は、Update メソッドを通じて DataSet 内のデータでデータベースを更新します。 DataSet インスタンスに含まれるデータが変更されると、この時点で Update メソッドが呼び出され、DataAdapter は変更を分析して対応するコマンド (INSERT、UPDATE、または DELETE) を実行し、このコマンドを使用してデータベース内のデータを更新します。

3. XML データ ストリームまたはテキストを DataSet にロードする

DataSet 内のデータは、XML データ ストリームまたはドキュメントから作成できます。 XML データ ストリームとドキュメントを DataSet にロードするには、DataSet オブジェクトの ReadXml メソッドを使用できます。 データ バインディングは、単純なデータ バインディングと複雑なデータ バインディングの 2 つのカテゴリに分類されます。単純なデータ バインディングに適したコンポーネントには通常、Label、TextBox などが含まれ、複雑なデータ バインディングに適したコンポーネントには通常、DataGrid、ListBox、ComboBox などが含まれます。

単純なデータ

Binding は通常、これらのコンポーネントの DataBindings プロパティの Add メソッドを使用して、DataSet の DataTable の行をコンポーネントのプロパティと結合します。データを表示する効果を得るためにバインドします。 例: textBox1.DataBindings.Add ( "Text" , dsDataSet1, " Customers. CustomerID ") ;

複雑なデータ バインディング

一般に, コンポーネントの DataSource プロパティと DisplayMember プロパティを設定することでデータ バインディングが完了します。 DataSource 属性値は通常、バインドされる DataSet に設定され、DisplayMember 属性値は通常、バインドされるデータ テーブルまたはデータ テーブル内の列に設定されます。 例:

dataGrid1.DataSource = dsDataSet1 ;
dataGrid1.DataMember = " Customers " ;

DataSet の属性 Tables は、DATASET 内のテーブルの数を取得できます: DataSet.Tables.Count

DataSet の Tables は Table 配列です、A テーブルを指定します: DataSet.Tables[i];//i は配列シーケンス内の

Table の位置、または DataSet.Tables["table name"];

Table Count の Rows オブジェクト グループはテーブル内のレコード数を取得します: DataSet.Tables[i].Rows.Count;

列数を取得します: DataSet.Tables[i].Columns.Count;

詳細

プログラミング チュートリアル入門

、PHP 中国語 Web サイトにご注意ください。

以上がC# での DataSet の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。