参考LINQとDataTableは非常に相性が良く、一緒に使われることが多いため、ここで簡単に整理しておきます。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。このうち良く使われるのは、1と3です。3はインスタンス化と同時に「TableName」プロパティを設定します。プロパティCaseSensitiveテーブル内の文字列比較で大文字と小文字を区別するかどうかを示します。子リレーションシップのコレクションを取得します。Columnsこのテーブルに属する列のコレクションを取得します。Constraintsこのテーブルに保持されている制約のコレクションを取得します。いずれかのテーブルのいずれかの行にエラーがあるかどうかを示す値を取得します。親リレーションシップのコレクションを取得します。テーブルの主キーとして機能する列の配列を取得または設定します。Rowsこのテーブルに属する行のコレクションを取得します。名前を取得または設定します。Containerコンポーネントを格納するコンテナーを取得します。MarshalByValueComponent)DefaultViewフィルター処理されたビューまたはカーソル位置を含むことがある、テーブルのカスタマイズされたビューを取得します。モードかどうかを示す値を取得します。インターフェイスにこのテーブルを表示するために使用する値を返す式を取得または設定します。インターフェイスにこのテーブルの名前が表示されます。ハンドラーのリストを取得します。MarshalByValueComponent)ExtendedPropertiesカスタマイズされたユーザー情報のコレクションを取得します。初期化されているかどうかを示す値を取得します。Localeテーブル内の文字列の比較に使用するロケール情報を取得または設定します。MinimumCapacityこのテーブルの初期開始サイズを取得または設定します。表現の名前空間を取得または設定します。表現の名前空間を取得または設定します。RemotingFormatシリアル化形式を取得または設定します。取得または設定します。呼び出した以降にこのテーブルに対して行われたすべての変更をコミットします。呼び出した以降にこのテーブルに対して行われたすべての変更をロールバックします。すべてのデータを消去します。構造体のクローンを作成します。String)フィルター基準を満たしている現在の行で指定した式を計算します。構造体だけでなくデータもコピーします。呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。よってフィルター処理した後で取得します。オブジェクトの配列を取得します。Load(オーバーロードあり)LoadDataRow(オーバーロードあり)特定の行を検索し、更新します。一致する行が見つからない場合は、指定した値を使用して新しい行が作成されます。