バックグラウンド:
DataTableをSQLiteデータベースにコピーしようとしています。SQLServerデータベースで実行されている同等のデータセットと比較すると、SQLiteバージョンは約5倍の時間がかかります。これを合理化するために、バッチ処理を有効にするために使用しているSQLiteDataAdapterのUpdateBatchSizeプロパティを使用しようとしています。
問題:
ただし、値を設定しようとすると、System.NotSupportedExceptionが発生します。その値をどのように適切に設定しますか?コードを参照してください:
public int InsertDataTable(DataTable dt, string selectCommand)
{
SQLiteDataAdapter myAdapter = new SQLiteDataAdapter(selectCommand, m_conn);
myAdapter.UpdateBatchSize = 0;
int rowsAffected = myAdapter.Update(dt.Select());
return rowsAffected;
}