PDAで.NETでSQLiteとか(3)

にやっていたことの補足(・∀・)


SQL 2005 CEならSqlCeResultSet、SqlCeUpdatableRecordとかが使えるわけで。
一括INSERTを行う場合、

  • CommandType.TableDirectなSqlCeCommandを作成
  • SqlCeCommand.ExecuteResultSet( ResultSetOptions.Updatable )してSqlCeResultSetを取得
  • SqlCeResultSet.CreateRecord()してSqlCeUpdatableRecordを作成
  • フィールドの値を設定したSqlCeUpdatableRecordをSqlCeResultSet.Insert()

…ってやった方が高速なんですね(・∀・)


トランザクションを使ったSQLiteの処理よりも速いし(´ω`)