データリーダーを使用してデータベース テーブルからデータセットを作成するのが最も簡単なタスクですが、子の作成時に 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 サイトの他の関連記事を参照してください。