ホームページ >データベース >mysql チュートリアル >単一の DataReader を使用して 2 つのテーブルを含むデータセットを設定するにはどうすればよいですか?

単一の DataReader を使用して 2 つのテーブルを含むデータセットを設定するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-30 02:50:40188ブラウズ

How to Populate a Dataset with Two Tables Using a Single DataReader?

単一のデータリーダーを使用して 2 つのテーブルでデータセットを作成する

データリーダーを使用してデータベース テーブルからデータセットを作成するのが最も簡単なタスクですが、子の作成時に 1 対多の関係の問題が発生する場合があります。テーブルとマスターテーブル。この問題を解決するには、このクエリから作成された

select * from field1; select * from field2

データ アダプタとして単一のリクエストで複数の select ステートメントをデータベースに送信すると、テーブル名が table、table1、table2 などとして自動的に割り当てられます。これらの生成された名前を上書きするには、tablemappings プロパティを

SqlDataAdapter adapter = new SqlDataAdapter(
      "SELECT * FROM Customers; SELECT * FROM Orders", connection);
adapter.TableMappings.Add("Table", "Customer");
adapter.TableMappings.Add("Table1", "Order");

adapter.Fill(ds);

として使用します。ここで、adapter はデータセットを設定するために作成されたデータ アダプターであり、customer と order は事前定義されたテーブル名です。

以上が単一の DataReader を使用して 2 つのテーブルを含むデータセットを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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