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

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

Mary-Kate Olsen
リリース: 2024-12-30 02:50:40
オリジナル
185 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート