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単位で作成する。