S2DataSetをさわってみた

DataSet関連がよくわからなかったから整理してみたけど、こんな感じか?

  • DataSetって何?
    • DBの場合では複数Table、Excelの場合では複数Sheetをあらわす。
  • DataTableって何?
    • DBの場合ではひとつのTable、Excelの場合ではひとつのSheetをあらわす。
  • DataWriter(DataReader)とDataTableWriter(DataTableReader)の違いは何?
    • DataSetを扱うかDataTableを扱うかの違い。すなわち複数Table or Sheetを扱うか単一Table or Sheetを扱うかの違い。
  • SqlTableReader
    • DataTableResultSetHandlerが使用される。この中ではDataRowHandlerが使われる。(これらが昨日とりあえず無視したやつ)
  • SqlTableWriter
    • 複数行のDB更新を行う。各行にどんな更新をするかはRowStateによってきまる。
  • XlsWriter:DataWriterの実装クラス
    • ExcelはSheet単位でなくBook単位で作成する。